HANA 數據庫備份還原總結

最近在研究通過備份還原方式進行HANA 數據庫的遷移,以下是一些總結。 HANA 2.0 還原總體比較簡單,關鍵是硬件資源(特別是內存)一定要夠!!

1. Hana 1.0 單數據庫形式時只有一個DB  ,沒有 system db 和 tenant db 的區別,所以備份時會產生多個備份文件,有nameserver,indexserver等.還原的目標數據庫需要與源數據庫的服務一致(可以在hana cockpit 管理服務。 hana1.0 的cockpit 可以在 hana studio 直接打開,2.0以後需要單獨安裝)。如果源數據庫提供了備份時產生的catelog 文件,且還原時是按catelog 的方式還原,則catelog 會自動創建服務 Backup catelog 所在目錄,可以在hana studio 查看配置文件的相關參數 global.ini/[persistence]/basepath_catalogbackup

2. Hana 2.0 有一個SYSTEM DB ,可以有多個tenant db。Tenant db 的還原需在system db 裏進行. tenant db的數據全備份一般來說是2個indexserver 文件,低版本的 2.0 可以在高版本的2.0還原

3. Hana trace 文件目錄

  /usr/sap/HXE/HDB90/hxehost/trace 在該目錄下可以看到數據庫的一些啓動日誌等。如需查看tenant db 的數據庫還原情況,需要到 trace 下的DB_HXE(DB_tenan db id) 目錄下的backup.log,裏面會顯示還原的百分比進度情況

3. 目標數據庫 License問題

關於license, 如果源系統是 永久性的,則還原後的目標數據庫沒有license的話可以使用90 天,如果源系統是暫時性的,則目標數據庫需要立即輸入license ,否則數據庫會鎖定

4.  還原前的文件檢查 可參考SAP NOTE 1821207 使用 hdbbackupdiag 

 

5. 查看backup 具體信息的 視圖

在SYS schema 下面的M_BACKUP_CATALOG 和 M_BACKUP_CATALOG_FILES ,M_BACKUP_PROGRESS

6. 命令行方式恢復數據庫可參考CSDN 博客

https://blog.csdn.net/mingtiannihaoabc/article/details/102959287

 

如果只是數據遷移的話也可以通過導入導出SCHEMA 的方式 進行,但是SAP hana 有限制,只能導出2G 以內的數據。SO.....

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章