AnyBackup-Linux 环境下 SAP HANA 数据库备份失败,执行输出中显示错误信息:./backint: 权限不够 SQLSTATE: HY000。
关键字
SAP HANA、backint、权限不够
适用产品
- AnyBackup 7.0.9.1
问题描述
在 AnyBackup 管理控制台上发起 SAP HANA 数据库备份任务,备份任务执行失败,查看执行输出,显示如下警告信息:
备份失败,前缀为E_1599113794597743的完全备份执行失败,原因:* 447: backup could not be completed: [110507] Backint exited with exit code 126 instead of 0. console output: dirname: 缺少操作数 Try 'dirname --help' for more information. /usr/sap/HDB/SYS/global/hdb/opt/hdbbackint: line 5: ./backint: 权限不够 SQLSTATE: HY000。
问题影响
AnyBackup 无法成功完成 SAP HANA 数据库备份。
问题原因
客户端安装目录的权限不足,导致调用 Backint 接口备份 HANA 数据库时失败。
解决方案
为了解决上述问题,需要赋予客户端安装目录 755 的权限,步骤如下:
警告:更改目录权限属于危险操作,请与管理员确认后操作。
1.通过 SSH 工具登录 HANA 数据库服务器,查看客户端安装目录,执行命令如下:
ps -ef |grep esf
注意:下图示例中,客户端安装目录为 /aishu/AnyBackupClient/ClientService。
2.赋予客户端安装目录 755 的权限,执行命令如下:
chmod -R 755 /aishu/AnyBackupClient/
更多信息
关于 SAP HANA 的更多信息,请参考官方文档: SAP HANA。