创建数据库备份
在执行下述操作之前,请确保数据库是开启的,而且是primary模式(默认是没有注册到其他数据库),否则该命令会执行失败。以root用户分别登录两个服务器节点,使用SAP HANA studio管理工具或命令行,完成以下操作。
- 登录SAP HANA服务器节点1。
- 执行命令cd /usr/sap/hdbclient进入“/usr/sap/hdbclient”目录。
hw00001:/ # cd /usr/sap/hdbclient
- 创建数据库备份。
- 单租户场景(HANA1.0安装默认是单租户场景):
执行命令./hdbsql -i 00 -u SYSTEM -p Huawei12#$ -n localhost:30015 "BACKUP DATA USING FILE ('backup')"创建数据库备份。
出现下面提示时说明备份建立完成。hw00001:/usr/sap/hdbclient # ./hdbsql -i 00 -u SYSTEM -p Huawei12#$ -n localhost:30015 "BACKUP DATA USING FILE ('backup')" 0 rows affected (overall time 7332.151 msec; server time 7330.445 msec)
表7-3 参数说明参数
说明
30015
表示端口号。“00”表示本例中的数据库实例号;“15”表示单租户场景下的端口号,如果是多租户场景则为“13”。例如多租户场景、实例号为01时该参数为“30113”。
- 多租户场景(HANA2.0安装默认是多租户场景):执行以下命令备份SYSEMDB和tenantDB。
若数据库版本为HANA2.0或数据库安装时选择多租户部署(multiple_containers)时,需要备份SYSEMDB和tenantDB。“Huawei12#$”是数据库密码,“30013”中的“00”是数据库实例号,“S00”是数据库SID,请根据实际情况修改。
./hdbsql -i 00 -u SYSTEM -p Huawei12#$ -n localhost:30013 "backup data for S00 using file ('COMPLETE_DATA_BACKUP')" ./hdbsql -i 00 -u SYSTEM -p Huawei12#$ -n localhost:30013 "backup data using file ('COMPLETE_DATA_BACKUP')"
- 单租户场景(HANA1.0安装默认是单租户场景):
- 登录SAP HANA服务器节点2,重复上述步骤创建数据库备份。