全部產品
Search
文件中心

Cloud Backup:恢複SAP HANA

更新時間:Dec 31, 2025

使用雲備份服務將SAP HANADatabase Backup到雲上備份倉庫後,您可以根據需要將備份的資料庫恢複到當前SAP HANA執行個體、同倉庫下其他SAP HANA執行個體或者其他地區的SAP HANA執行個體。

前提條件

注意事項

恢複SAP HANA資料庫期間,雲備份會自動為您停止資料庫。因此,在恢複期間資料庫無法訪問。

同地區下的同執行個體恢複

將備份的資料庫恢複到相同地區下的當前SAP HANA執行個體的操作步驟如下:

  1. 登入雲備份Cloud Backup控制台

  2. 在左側導覽列,選擇备份 > SAP HANA备份

  3. 在頂部功能表列的左上方,選擇所在地區。

  4. SAP HANA备份頁面,選擇SAP HANA实例頁簽。單擊目標執行個體右側的恢复

  5. 新建恢复任务頁簽,選擇與待恢複的同一個SAP HANA執行個體作為源執行個體進行恢複,單擊下一步

    image

  6. 確認源SAP HANA執行個體及目的SAP HANA執行個體資訊無誤後,選中要恢複目的執行個體的資料庫,單擊下一步

    重要

    在跨執行個體恢複和增強復原模式下,系統將自動停止正在啟動並執行目標資料庫執行個體,以確保恢複操作的順利執行和資料一致性。

    說明
    • 若源庫被誤刪無法找到,請在SAP HANA中重新建立一個新的同名庫,然後再做恢複。

    • 當目標 SAP HANA 資料庫的備份參數中已開啟Catalog备份使用Backint時,可啟用增強恢復模式。該模式支援在本地 SAP HANA 執行個體異常時,通過 Backint 介面直接讀取備份目錄(Catalog)並執行恢複操作。

    image

  7. 根據需要選擇不同的恢复方式並完成相關配置項,然後單擊下一步

    恢複規則

    各個配置項說明如下:

    恢複方式

    說明

    配置項

    最近时间

    將資料庫恢複到已備份的最近可用狀態

    • 使用差异备份:如果您需要使用差異備份或增量備份執行恢複,請選擇此選項。如果選擇在不使用差異備份或增量備份的情況下執行恢複,則使用記錄備份進行恢複。

    • 初始化日志区域:如果不想恢複日誌地區中的日誌條目, 請選擇此選項。恢複後,日誌條目將從日誌地區中刪除。

    • 检查差异和日志备份可用性:開啟此項後,在恢複開始時,系統會檢查所需的差異備份和記錄備份是否都可用。 如果缺少差異備份或記錄備份,在更改資料之前會停止恢複。

    指定时间

    將資料庫恢複到特定時間點

    • 使用差异备份:如果您需要使用差異備份或增量備份執行恢複,請選擇此選項。如果選擇在不使用差異備份或增量備份的情況下執行恢複,則使用記錄備份進行恢複。

    • 初始化日志区域:如果不想恢複日誌地區中的日誌條目, 請選擇此選項。恢複後,日誌條目將從日誌地區中刪除。

    • 检查差异和日志备份可用性:開啟此項後,在恢複開始時,系統會檢查所需的差異備份和記錄備份是否都可用。 如果缺少差異備份或記錄備份,在更改資料之前會停止恢複。

    • 恢复到这个时间:選擇需要恢複到的時間點。系統會將資料庫恢複到離這個時間最近的狀態。

    指定备份

    將資料庫恢複到指定的Database Backup

    是否使用Catalog:是否從Catalog中尋找備份。

    說明

    如果不使用Catalog,需要指定一個備份首碼,雲備份服務會根據備份首碼進行恢複。

    日志位置

    將資料庫還原到指定日誌位置

    • 使用差异备份:如果您需要使用差異備份或增量備份執行恢複,請選擇此選項。如果選擇在不使用差異備份或增量備份的情況下執行恢複,則使用記錄備份進行恢複。

    • 初始化日志区域:如果不想恢複日誌地區中的日誌條目, 請選擇此選項。恢複後,日誌條目將從日誌地區中刪除。

    • 检查差异和日志备份可用性:開啟此項後,在恢複開始時,系統會檢查所需的差異備份和記錄備份是否都可用。 如果缺少差異備份或記錄備份,在更改資料之前會停止恢複。

    • 日志位置:要恢複到的日誌位置。

    • Volume ID:要恢複的Volume。

  8. 選擇用來恢複的任意備份版本,單擊創建

同地區下的跨執行個體恢複

將備份的資料庫恢複到相同地區且同倉庫下的其他SAP HANA執行個體的操作步驟與同執行個體恢複類似,區別僅在於您需要選擇不同於待恢複的SAP HANA執行個體作為源執行個體進行恢複,並且目標SAP HANA執行個體資料庫必須開啟Catalog备份使用Backint開關。如何開啟Catalog备份使用Backint開關,請參見配置備份參數

重要

跨執行個體恢複會覆蓋目標資料庫的備份目錄(Catalog),導致其無法恢複到之前的備份。建議恢複完成後立即做一次全量備份,以避免資料庫處於無備份的狀態。

image

此外,選擇跨執行個體恢複時,需要在確認源執行個體和目的執行個體資訊無誤後,填寫源系统名。源系統名表示需要恢複的來源資料庫名,格式為來源資料庫名@SIDimage

說明

跨執行個體恢複的其他步驟,請參見同地區下的同執行個體恢複

同地區下的跨備份庫的執行個體恢複

已知在同一地區下,HANA執行個體e1在備份庫v1進行備份,HANA執行個體e2在備份庫v2進行備份。以下步驟介紹如何將 HANA 執行個體 e1 的資料恢複到 HANA 執行個體 e2。

image

  1. 登入雲備份Cloud Backup控制台

  2. 在左側導覽列,選擇备份 > SAP HANA备份

  3. 在頂部功能表列的左上方,選擇所在地區。

  4. 刪除HANA執行個體e2的節點。

    單擊e2的執行個體ID進入HANA实例信息頁面。在节点信息頁簽下,刪除該節點。

    重要

    刪除節點將導致其備份任務中斷。已產生的備份資料不會丟失,但該節點後續新增的資料將不再被備份,存在未受保護的風險。請在確認 e2 執行個體中的節點資料已不再使用或已完成備份後再執行刪除操作。

    image

    image

    刪除之後,HANA執行個體e2的狀態更新為初始化失敗

    image

  5. 註冊HANA執行個體e3。

    1. SAP HANA实例頁簽,單擊注册HANA实例

      image

    2. 注册HANA实例面板,選擇v1備份庫,填寫e3執行個體的其餘參數資訊,完成e3的註冊,然後配置備份參數。具體參數資訊,請參見註冊SAP HANA執行個體

      image

  6. 將HANA執行個體e1的資料恢複到HANA執行個體e3。詳情請參見同地區下的跨執行個體恢複

  7. 刪除HANA執行個體e3的節點。

    單擊e3的執行個體ID進入HANA实例信息頁面。在节点信息頁簽下,刪除該節點。

    image

  8. 將HANA執行個體e3的節點添加到e2執行個體。

    單擊e2的執行個體ID進入HANA实例信息頁面。單擊添加HANA节点,選擇上一步驟中已刪除的e3的節點。備份服務將在所選節點上自動部署備份用戶端。至此,完成將 HANA 執行個體 e1 的資料恢複至 HANA 執行個體 e2 的全部操作。

    image

跨地區下的跨執行個體恢複

備份庫是雲備份的雲上儲存倉庫,用於儲存備份的資料。請根據備份容災的需要,使用複製目標備份庫實現跨地區恢複SAP HANA資料庫。

使用複製目標備份庫實現跨地區恢複SAP HANA資料庫前,您需要已建立複製目標備份庫並配置跨地區備份

將備份的資料庫恢複到其他地區下的SAP HANA執行個體的操作步驟如下:

  1. 登入雲備份Cloud Backup控制台

  2. 在左側導覽列,選擇备份 > SAP HANA备份

  3. 選擇複製目標備份庫所在的地區。

  4. SAP HANA实例頁簽,為指定的SAP HANA執行個體安裝備份用戶端。

    說明

    備份庫需選擇已建立的複製目標備份庫,且複製目標備份庫的名稱帶[COPY]字樣。其他安裝備份用戶端參數配置,請參見註冊SAP HANA執行個體

  5. 找到需要恢複的SAP HANA執行個體,在其右側的操作列表中,單擊恢复

    其他動作步驟與同地區下的跨執行個體恢複類似。

同執行個體下跨資料庫恢複

同執行個體下的跨資料庫恢複,必須藉助SAP HANA Studio工具進行。該工具支援將同一個SAP HANA執行個體下的資料庫恢複到另一個資料庫。

  1. 開啟SAP HANA Studio工具,並串連至目標SAP HANA執行個體。

  2. 按右鍵待恢複的資料庫執行個體,選擇Backup and Recovery > Recover Tenant Database

    Tenant

  3. 選擇TenantDB。

    choose

  4. Specify Recovery Type視窗,單擊Recover the database to a specific data backup

  5. Specify Backup Location視窗,配置以下參數。

    • 單擊Recover using the backup catalog

    • 單擊Search for the backup catalog in Backint only

    • 選擇Backint System Copy

    • Source System中填入DBNAME@SID

      其中,DBNAME為待恢複的備份資料庫名稱,SID為當前資料庫執行個體ID。

  6. 按照介面嚮導提示,停止資料庫,並選擇需要恢複的備份。

    重要

    如果Backups列表沒有相應的備份記錄,則表明您沒有開啟Catalog备份使用Backint開關。如何開啟Catalog备份使用Backint開關,請參見配置備份參數

    backups

  7. 確認恢複設定,單擊Finish

使用Prefix方式恢複SAP HANA

在以下情境,您可以通過Prefix方式恢複SAP HANA執行個體。

  • SAP HANA資料庫執行個體停止後,Cloud Backup無法從catalog中擷取歷史備份導致恢複SAP HANA執行個體失敗。

  • 跨執行個體恢複SAP HANA後,由於catalog被覆蓋,導致Cloud Backup無法恢複當前資料庫舊的備份。

  1. 從catalog中擷取歷史備份的Prefix首碼。

    1. 通過SSH方式登入SAP HANA執行個體。

    2. 執行以下命令擷取歷史備份的首碼。

      其中SID、InstanceNumber、hostname、DBNAME需要替換為您SAP HANA執行個體的配置項。

      cat /usr/sap/{SID}/HDB{InstanceNumber}/{hostname}/trace/DB_{DBNAME}/backup.log  | grep COMPLETE_DATA_BACKUP

      例如,您可以通過cat /usr/sap/HXE/HDB90/yzs-hana-daily/trace/DB_HXE/backup.log | grep COMPLETE_DATA_BACKUP命令擷取Prefix首碼。

      2022-06-02T20:38:51+08:00  P0007269      181246cfc22 INFO    BACKUP   command: BACKUP DATA FOR HXE USING BACKINT ('/usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_20_38') ASYNCHRONOUS
      2022-06-02T20:38:51+08:00  P0007269      181246cfc22 INFO    BACKUP   to  backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_20_38_databackup_0_1
      2022-06-02T20:38:51+08:00  P0007269      181246cfc22 INFO    BACKUP   to  backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_20_38_databackup_2_1
      2022-06-02T21:38:51+08:00  P0007269      18124a3ea82 INFO    BACKUP   command: BACKUP DATA FOR HXE USING BACKINT ('/usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_21_38') ASYNCHRONOUS
      2022-06-02T21:38:51+08:00  P0007269      18124a3ea82 INFO    BACKUP   to  backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_21_38_databackup_0_1
      2022-06-02T21:38:51+08:00  P0007269      18124a3ea82 INFO    BACKUP   to  backint: /usr/sap/HXE/SYS/global/hdb/backint/DB_HXE/COMPLETE_DATA_BACKUP_2022_06_02_21_38_databackup_2_1

      其中COMPLETE_DATA_BACKUP_2022_06_02_20_38部分即為首碼。

  2. 在雲備份控制台,以Prefix方式建立恢複任務。

    1. 登入雲備份Cloud Backup控制台

    2. 在左側導覽列,選擇备份 > SAP HANA备份

    3. 在頂部功能表列的左上方,選擇所在地區。

    4. SAP HANA备份頁面,單擊目標執行個體右側的恢复

    5. 新建恢复任务頁簽,選擇與待恢複的同一個SAP HANA執行個體作為源執行個體進行恢複,單擊下一步

      備份

    6. 確認源SAP HANA執行個體及目的SAP HANA執行個體資訊無誤後,選中要恢複目的執行個體的資料庫,單擊下一步

      選擇資料庫

    7. 在恢複規則頁簽,按照以下參數配置,然後單擊下一步

      指定備份

      恢複方式

      說明

      配置項

      恢复方式

      配置恢複方式。

      選擇指定备份

      是否使用Catalog

      是否從Catalog中尋找備份。

      關閉是否使用Catalog開關。

      备份前缀

      指定一個備份首碼,雲備份服務會根據備份首碼進行恢複。

      取值為步驟1擷取的首碼。例如COMPLETE_DATA_BACKUP_2022_06_02_20_38

  3. 選擇用來恢複的任意備份版本,單擊創建

更多操作

您可以查看恢複任務的狀態,或取消正在執行的恢複任務。具體操作如下:

  1. 在左側導覽列,選擇备份SAP HANA备份

  2. SAP HANA备份頁面,單擊恢复任务

  3. 在恢複工作清單中查看恢複任務的狀態。

  4. 如果需要消進行中中的恢複任務,在恢複任務右側,單擊取消