AnyBackup-SAP HANA 数据库恢复失败,提示错误:系统数据库 SYSTEMDB 处于运行状态,无法恢复实例到其下。
关关键字
SAP HANA、实例恢复
适用产品
· AnyBackup 7.0.7 - 7.0.8
问题描述
在 AnyBackup 管理控制台上发起 SAP HANA 数据库恢复,选择实例恢复,恢复任务执行失败,查看执行输出,显示以下警告信息:
实例:HDB的系统数据库SYSTEMDB处于运行状态,无法恢复实例到其下,请先手动停止系统数据库,再执行实例恢复操作。

问题影响
AnyBackup 无法完成 SAP HANA 数据库的恢复。
问题原因
AnyBackup 恢复实例需要在实例关闭状态下进行,若目标实例为启动状态,会导致恢复任务执行失败。
解决方案
为了解决此问题,需要关闭目标机器上的实例,请按照以下步骤执行:
1. 通过 SSH 登录目标服务器,使用 su 命令切换到 SAP HANA 数据库实例的用户下。
su - <sid>adm
注意:<sid>为 SAP HANA 数据库实例名。

2. 在当前目录下执行以下命令关闭目标实例:
警告:此命令需要关闭目标机器上的实例,请联系数据库管理员进行确认后再进行修改。
./HDB stop

3. 操作员登录 AnyBackup 管理控制台,重新发起 SAP HANA 数据库的恢复任务。
更多信息
关于 SAP HANA 的更多信息,请参考官方文档:SAP HANA。