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.....

 

 

 

 

 

 

 

 

 

 

 

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