備份和災難復原服務,適用於備份/復原裝置上的 SAP MaxDB

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

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

點陣圖只會追蹤變更的區塊,不會追蹤寫入時複製或 I/O 密集型作業。

使用磁碟區備份和 CBT 進行資料備份與復原的步驟如下:

  1. 備份和災難復原代理程式具有 CBT,可追蹤資料庫資料區域中變更的區塊。

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

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

  4. 代理程式呼叫資料庫 API,以解除凍結資料庫。

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

  6. 設備會發出內部快照,並合成時間點虛擬完整備份。

  7. 如要復原資料,備份和災難復原會立即掛接可重寫的暫存磁碟,並將資料庫上線。

運作方式:以檔案為基礎的備份

如要使用檔案備份功能備份及還原資料,請按照下列步驟操作:

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

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

  3. 使用傾印備份指令叫用完整備份 + 增量備份,將備份寫入已掛接的磁碟。

  4. 備份和災難復原服務會建立內部快照。 記錄備份作業會以類似方式直接從檔案系統執行,並按照您設定的排程進行。

  5. 如要進行資料復原,備份和災難復原會立即將暫存磁碟掛接到資料庫伺服器,並啟動資料庫還原作業。資料庫還原後,記錄可播放至任何時間點。

  6. 如要復原,備份和災難復原會立即將暫存磁碟掛接到資料庫伺服器,並啟動資料庫還原作業。資料庫還原後,記錄可播放至任何時間點。

SAP MaxDB API

備份和災難復原使用下列 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 指令清除記錄備份。

後續步驟

準備備份和災難復原用的資料庫

適用於 MaxDB 的備份和災難復原服務其他說明文件

本頁面是系列頁面之一,專門介紹如何使用備份和災難復原保護及還原 MaxDB 資料庫。如需更多資訊,請參閱下列頁面: