最近在研究通过备份还原方式进行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 天,如果源系统是暂时性的,则