SAPHANA数据库备份失败解决办法
8月20日 回头爱投稿 欢迎关注微信公众号:ERP咨询顾问之家
在SAPDB13里面做HANA数据库备份,结果很快就结束了。
但系统提示:已完成但有错误:
看了作业日志,提示:
在主机上hana命令失败
SQLMessage:backupcouldnotbecompleted:〔2000004〕Cannotopenfile。COMPLETEDATABACKUP20220721databackup01((closed,modeW,accessrwr,flagsDIRECTTRUNCATEMULTIWRITERSUNALIGNEDSIZE),factory(roothanaexportHDBBackupPermissiondenied
原来我是将Data备份地址换成:hanaexportHDBBackup,但HANA的备份所用的Linux账号是HANA管理员账号,在这个目录下并没有写入权限,于是用root更改这个目录的权限,设置拥有者和用户组为HANA管理员(如hdbadm)和sapsys,再次执行备份就没有报这个错误了!
不过备份即将结束的时候,又报了一个错误:
SQLMessage:backupcouldnotbecompleted:〔110090〕Errorwhilebackingupbackupcatalog,〔2000004〕Cannotopenfile。logbackup0000。1658380828674((closed,modeW,accessrwr,flagsDIRECTTRUNCATEMULTIWRITERSUNALIGNEDSIZE),factory(rootbackuperpprdlogNosuchfileordirectory
原来系统每一次备份除了在DATA备份目录生成数据备份文件之外,还会在备份快结束时往HANA系统中默认配置的Catalog备份目录写入logbackup0000。的文件。所以就得保证HANA管理员账号对这个目录有写入的权限!
这个Catalogbackup目录的配置ini为:global。inipersistencebasepathcatalogbackup
注意:恢复数据库的时候用不到这个Catalogbackup文件,只需要Data备份文件即可。
原创作者:SAP梦心
写作日期:2022。07。23