数据库备份
华为云提供了弹性文件服务(SFS)、对象存储服务(OBS)、云硬盘备份服务(VBS)、云服务器备份服务(CSBS)来支持SAP ASE系统的备份。针对SAP应用服务器与ASE数据库服务器的不同特点,推荐使用不同的服务组合来实现系统的备份。备份文件可使用ASE数据库提供的工具或第三方工具进行备份和恢复操作,备份文件可选择存储到SFS或OBS,恢复时从SFS或OBS选择文件进行恢复。
对于数据库备份的存储介质,我们推荐使用SFS与OBS。其中SFS提供按需扩展的高性能文件存储(NAS),我们推荐使用SFS作为ASE数据库备份文件存储介质。OBS是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,我们推荐使用OBS作为备份文件的归档存储,定期将备份数据从SFS上传到OBS。
华为云提供免费的备份上传脚本,可以将备份在SFS中的备份文件定期归档到OBS中,并按照自定义规则清理SFS中存储文件。具体操作请参考SAP备份上传OBS最佳实践。
方案一:使用DBA COCKPIT备份
DBA Cockpit是一个专门用于监控和管理SAP系统中数据库的工具,使用它可以简化数据库管理员的工作,DBA Cockpit默认集成在SAP Netweaver中。
步骤如下:
- 登录SAP GUI。
- 执行TCODE dbacockpit。
- 在页面选择Database > jobs >DBA Planning Calendar >Add。
- 在“Schedule as Recurring Action”。
- 备份参数配置。
- 在 “Summary”"页, 可以检查作业参数并选择 “Execute”。
- 备份完成,检查备份目录及备份日志。
关于ASE数据库和Log的备份,可以参考:
- Note 1588316 - SYB: Configure automatic database and log backups
- Note 1558958 - SYB - DBA Cockpit Correction Collection SAP Basis 7.02 - 7.30
关于DBA Cockpit的详细内容,请参考SAP官方文档。
方案二:使用DUMP DATABASE命令备份
步骤如下:
- dump备份my_database的数据库。
DUMP DATABASE my_database TO '/local_dump_dir/my_database.dump'
- dump my_database的事务日志。
DUMP TRANSACTION my_database TO '/local_dump_dir/my_database.$timestamp.dumptran'
- 将本地文件备份到SFS或OBS。
- 恢复数据库。
- 恢复前停止数据库。
- 恢复数据库。
LOAD DATABASE my_database FROM "my_database.dump"
LOAD TRAN my_database FROM "my_database.$timestamp.dumptran"
- 恢复后启动数据库。
增量备份前需要设置trunc log on chkpt参数为false。命令如下:
sp_dboption my_database, "trunc log on chkpt", false
关于使用DUMP DATABASE命令备份的详细内容,请参考SAP官方文档。
方案三:使用第三方备份工具备份
使用AnyBackup等第三方备份工具,详细内容请参见爱数官网。