在Veeam backup & Replication平台上,可以使用三种方式灵活的对SAP HANA进行自动备份:
- 脚本配置自动备份
- 使用SAP HANA Cockpit
- 使用SAP S/4 DBA Planning Calendar (DB13)
如果企业需要备份管理员统一管理备份,而最大限度的减少SAP HANA管理员的干预,通过脚本配置自动备份的方式无疑是最佳的一种方式,以下我们将详细介绍如何通过脚本的方式来完成对SAP HANA的自动备份
1、安装和配置Veeam SAP HANA plugin
上传并安装plugin包: dss4db01:/veeam # rpm -ivh VeeamPluginforSAPHANA-11.0.0.837-1.x86_64.rpm Preparing... ################################# [100%] package VeeamPluginforSAPHANA-11.0.0.837-1.x86_64 is already installed
做sap backing接口配置: dspodb01:/veeam # SapBackintConfigTool --show-config Backup server name: 10.12.1.235 Port: 10006 User name: administrator Domain: Repository: 1. Default Backup Repository Delete orphaned backups after (days): Disabled Restore from copy: Disabled Source server: Disabled Source repository: Disabled dspodb01:/veeam # SapBackintConfigTool --wizard Enter backup server name or IP address [10.12.1.235]: Enter backup server port number [10006]: Enter username [administrator]: Enter password for administrator [(do not change the existing password)]: Available backup repositories: 1. Default Backup Repository Enter repository number [1]: Configuration result:
SID HPP has been configured |
2、在SAP HANA Studio中连接数据库
(1)启动Hana Studio工具,通过SYSTEM用户连接到需要配置备份的数据库



3、在SAP HANA Studio中修改Backint配置
(1)在SAP HANA Studio中打开Backup Console

(2)确保Veeam和Backint接口已经正常对接,并把Log日志备份改成Backint方式:

(3)启动全局管理控制台:

(4)修改备份用的catalog属性:


(5)确认并查看修改完成之后的结果:

4、查看租户数据库信息
(1)查看租户数据库信息(对后续写备份脚本有用,需要知道哪些数据库要备份):


5、登录SAP HANA主机,创建备份脚本,并配置自动备份任务
切换到sap管理员用户,具体是哪个用户可以查看/etc/passwd文件或者咨询SAP DBA: dsqasdb:~ # su – hqpadm dsqasdb:hqpadm> vi backup.sh 脚本内容: /usr/sap/HQP/HDB00/exe/hdbsql -i 00 -u SYSTEM -p XXXXXX -n localhost:30013 "backup data for SYSTEMDB using backint ('$PREFIX')"; /usr/sap/HQP/HDB00/exe/hdbsql -i 00 -u SYSTEM -p XXXXXX -n localhost:30013 "backup data for DPD using backint ('$PREFIX')"; /usr/sap/HQP/HDB00/exe/hdbsql -i 00 -u SYSTEM -p XXXXXX -n localhost:30013 "backup data for DSD using backint ('$PREFIX')"; /usr/sap/HQP/HDB00/exe/hdbsql -i 00 -u SYSTEM -p XXXXXX -n localhost:30013 "backup data for DSQ using backint ('$PREFIX')"; /usr/sap/HQP/HDB00/exe/hdbsql -i 00 -u SYSTEM -p XXXXXX -n localhost:30013 "backup data for HQP using backint ('$PREFIX')";
脚本注释: ##hdbsql命令的路径根据实际情况更新 ##-i 后面接instance ID,一般为00,和DBA确认 ##-u SYSTEM不变 ##-p替换成SYSTEM用户密码 ##backup data for xxx 替换成需要备份的数据库名,租户数据库名可以通过studio查看
接下来利用Linux自带crontab工具设置脚本自动运行时间: dsqasdb:hqpadm> crontab -e 编辑之后: dsqasdb:hqpadm> crontab -l 55 11 * * * /usr/sap/HQP/home/.sapenv.sh;/usr/sap/HQP/home/backup/backup.sh & ##上述配置代表每天11:55分自动发起,根据实际情况进行调整即可 |
6
6、登录Veeam Backup & Recovery,查看备份作业的运行:

7、在SAP HANA Studio查看和检查备份作业:

查看Log日志备份:
