声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。文中所指ERP即SAP软件。
本文介绍如何用HANA Studio来备份租户数据库。HANA是支持多租户的,除了系统自带的System DB和SYSTEMDB之外,还能用户自己新建自己的数据库,完全独立管理数据库所有的内容。
首先用多租户的方式登录SYSTEMDB,执行以下命令新建一个租户数据库
CREATE DATABASE mengxin SYSTEM USER PASSWORD
SAPmengxin2021
等待一会儿,数据库就创建完成了,然后就可以在HANA Studio里面登录刚创建的数据库!
为了测试方便,我们在新建的数据库里面创建一个Catalog:
create schema leon;
然后在里面创建表:
并插入数据:
接下来做数据库备份,登录SYSTEMDB,右键选择back up Tenant DB:
选择我们要备份的数据库名称:
默认选择备份类型:File
备份完成
为了测试方便,我们在数据库里面把刚才创建的Catalog:LEON删除掉!
接下来做数据库还原,右键SYSTEMDB,选择Recover Tenant DB:
选择目标数据库
系统提示要关闭数据库
顺利找到备份文件
还原中
恢复完成
重新登录数据库,发现刚删除的Catalog已经回来了!
注意,如果是备份恢复系统级租户数据库(SYSTEMDB),会导致SYSTEM无法登陆的情况,甚至SAP服务无法顺利开启,需要在SYSTEMDB里面执行以下命令:
ALTER SYSTEM start DATABASE HDB
必要的时候还需要重启linux系统。
那是因为恢复数据库的时候导致一些服务无法再次开启。