SAP MaxDB 的備份和災難復原服務

SAP MaxDB 是 SAP SE 開發及支援的資料庫管理系統。SAP MaxDB 適用於 Microsoft Windows、Linux 和 Unix,以及最知名的硬體平台。

運作方式:使用 Linux CBT 進行備份和災難復原磁碟區備份

只有變更的區塊會在位元組合中追蹤,不會有寫入時複製或 I/O 密集的作業。

使用磁碟區式備份映像檔和 CBT 進行資料備份和復原作業的步驟如下:

  1. 備份和 DR 代理程式會使用 CBT 追蹤資料庫資料區域中的變更區塊。

  2. 代理程式會呼叫資料庫 API,凍結或暫停資料庫,以便備份資料。

  3. 代理程式會建立資料庫資料區域的 LVM 快照,並合成點陣圖。

  4. 代理人呼叫資料庫 API 來解凍資料庫。

  5. 代理程式會將變更的區塊複製到備份/復原設備,然後刪除快照並編目備份。

  6. 應用程式會發出內部快照,並合成某個時間點的虛擬完整備份。

  7. 在資料復原作業中,備份和災難復原服務會立即掛載可重寫的暫存磁碟,並將資料庫上線。

運作方式:檔案式備份

使用檔案式備份映像檔備份及復原資料時,請按照下列步驟操作:

  1. 備份和災難復原代理已部署在資料庫伺服器中。

  2. 在資料庫伺服器上掛接暫存磁碟。

  3. 使用備份轉存指令叫用完整 + 增量備份,將備份映像檔寫入已掛載的磁碟。

  4. 備份和災難復原會擷取內部快照。系統會在您設定的任何時間表上,直接從檔案系統以類似方式執行記錄備份作業。

  5. 在資料復原作業中,備份和災難復原功能會立即將暫存磁碟掛載至資料庫伺服器,並啟動資料庫還原作業。還原資料庫後,您可以隨時播放記錄。

  6. 在復原作業中,備份和 DR 會立即將暫存磁碟掛載至資料庫伺服器,並啟動資料庫還原作業。還原資料庫後,您可以隨時播放記錄。

SAP MaxDB API

備份和 DR 會使用下列 SAP MaxDB 備份 API:

  • Linux CBT 和 LVM 快照:MaxDB UTIL_EXECUTE SUSPEND LOGWRITERUTIL_EXECUTE RESUME LOGWRITER API 搭配 Linux CBT 和 LVM 快照

  • 檔案式備份:MaxDB dbmcli -d <dbsid> -u <dbm_username>,<dbm_password>backup_start 檔案式備份 API

    這會以備份格式提供資料庫的完整備份。資料備份的必要條件是先定義備份範本。Recovery API restore db 會透過實際覆寫資料區域來復原資料庫。

  • MaxDB 記錄備份:應用程式端必須啟用 MaxDB 自動記錄備份功能。備份和災難復原會使用 cp 指令將記錄備份檔案複製到暫存磁碟。由於已啟用自動記錄備份功能,我們會使用 os 指令清除記錄備份。

後續步驟

為備份和 DR 服務準備資料庫

MaxDB 備份和災難復原的其他說明文件

本頁是一系列專門針對使用備份和 DR 保護及復原 MaxDB 資料庫的頁面之一。如需更多資訊,請參閱下列頁面: