欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 SAP HANA 数据库备份失败,执行输出中显示错误信息:Permission denied (13) SQLSTATE

频道:爱数知识库 日期: 浏览:20

AnyBackup-Linux 环境下 SAP HANA 数据库备份失败,执行输出中显示错误信息:Permission denied (13) SQLSTATE: HY000。

关键字

Pemission denied

适用产品

  • AnyBackup 7.0.9.1

问题描述

AnyBackup 管理控制台上发起 SAP HANA 数据库备份任务,任务执行失败,查看执行输出,显示如下警告信息:

备份失败,前缀为E_1599525854186901的完全备份执行失败,原因:* 447: backup could not be completed: [110503] Backint cannot execute /usr/sap/HDB/SYS/global/hdb/opt/hdbbackint, Permission denied (13) SQLSTATE: HY000。


问题影响

AnyBackup 无法成功完成 SAP HANA 数据库备份。

问题原因

SAP HANA 数据库进行备份时,数据库会调用执行 hdbbackint 文件,若该文件无可执行权限,则会导致备份失败。

解决方案

为了解决上述问题,需要赋予 hdbbackint 文件 755 权限,具体步骤如下:
警告:更改目录权限属于危险操作,请与管理员确认后操作。
注意:hdbbackint 文件是由 /usr/bin/ 目录下的 eisoo_backint.sh 软链接而来,此处只需赋予 eisoo_backint.sh 文件 755 权限即可。
1.通过 SSH 工具登录 HANA 数据库服务器,赋予 eisoo_backint.sh 文件 755 权限,执行命令如下:

cd /usr/bin
chmod 755 eisoo_backint.sh

2.使用操作员登录 AnyBackup 管理控制台,重新发起 SAP HANA 备份任务。

更多信息

Backint 是一种用于连接第三方软件,提供 SAP HANA 数据库备份数据的接口程序。AnyBackup 备份服务器是通过调用 SAP HANA 数据库的 Backint 接口来实现对 HANA 数据库的备份,主要分为配置数据备份使用 Backint 和配置日志备份使用 Backint 两个步骤。