注意:自 2027 年 7 月 31 日起,我們將不再支援使用設備管理控制台備份 SAP MaxDB 資料庫。如要進一步瞭解這項淘汰作業和替代備份解決方案,請參閱「從舊版資料庫備份遷移」。
SAP MaxDB 是由 SAP SE 開發及支援的資料庫管理系統。SAP MaxDB 適用於 Microsoft Windows、Linux 和 Unix,以及最主要的硬體平台。
運作方式:使用 Linux CBT 備份和災難復原磁碟區型備份
點陣圖只會追蹤變更的區塊,不會執行寫入時複製或 I/O 密集作業。
使用磁碟區備份和 CBT 備份及復原資料的步驟如下:
備份和災難復原代理程式具備 CBT,可追蹤資料庫資料區域中變更的區塊。
代理會呼叫資料庫 API,凍結或暫停資料庫,以便備份資料。
代理程式會建立資料庫資料區域的 LVM 快照,並合成點陣圖。
代理呼叫資料庫 API,解除凍結資料庫。
代理程式會將異動的區塊複製到備份/復原設備,然後刪除快照並將備份編入目錄。
設備會發出內部快照,並合成時間點虛擬完整備份。
如要復原資料,備份和災難復原會立即掛接可重寫的暫存磁碟,並將資料庫上線。
運作方式:檔案型備份
使用檔案備份功能備份及復原資料的步驟如下:
備份和災難復原代理程式會部署在資料庫伺服器中。
將測試磁碟掛接至資料庫伺服器。
使用 dump backup 指令叫用完整與增量備份,將備份寫入掛接的磁碟。
備份和災難復原服務會建立內部快照。記錄檔備份作業會以類似的方式,直接從檔案系統執行,並按照您設定的任何排程進行。
如要執行資料復原,備份和災難復原服務會立即將暫存磁碟掛接至資料庫伺服器,並啟動資料庫還原作業。資料庫還原後,記錄檔可播放至任何時間點。
如要復原,備份和災難復原會立即將暫存磁碟掛接至資料庫伺服器,並啟動資料庫還原作業。資料庫還原後,記錄檔可播放至任何時間點。
SAP MaxDB API
備份和災難復原服務使用下列 SAP MaxDB 備份 API:
Linux CBT 和 LVM 快照:MaxDB
UTIL_EXECUTE SUSPEND LOGWRITER和UTIL_EXECUTE RESUME LOGWRITERAPI,搭配 Linux CBT 和 LVM 快照檔案備份:MaxDB
dbmcli -d <dbsid> -u <dbm_username>,<dbm_password>backup_start檔案備份 API這會以備份格式提供資料庫的完整備份。備份資料前,必須先定義備份範本。Recovery API 還原資料庫會實際覆寫資料區域,藉此復原資料庫。
MaxDB 記錄備份:必須在應用程式端啟用 MaxDB 自動記錄備份功能。備份和災難復原服務會使用 cp 指令,將記錄備份檔案複製到暫存磁碟。由於已啟用 Autolog 備份,我們使用 OS 指令清除記錄備份。
後續步驟
MaxDB 備份和災難復原的其他說明文件
本頁面是一系列頁面之一,專門說明如何使用備份和災難復原功能保護及復原 MaxDB 資料庫。如需更多資訊,請參閱下列頁面:
- SAP MaxDB 的備份和災難復原
- 為備份和災難復原服務準備資料庫
- 新增 MaxDB 資料庫主機並探索資料庫
- 定義政策範本和資源設定檔
- 設定應用程式詳細資料和設定
- 檢查暫存磁碟格式和備份方法
- 保護 MaxDB 資料庫和記錄
- 掛接 MaxDB 資料庫
- 復原 MaxDB 備份
- 建立 MaxDB 備份和災難復原工作流程