欢迎访问机房运维工作室

爱数知识库

AnyBackup-达梦数据库实例恢复失败,执行输出提示错误:数据库实例:DMSERVER 状态未关闭,达梦数据库进行实例恢复时要求实例为关闭状态

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

AnyBackup-达梦数据库实例恢复失败,执行输出提示错误:数据库实例:DMSERVER 状态未关闭,达梦数据库进行实例恢复时要求实例为关闭状态

关键字

达梦、实例恢复

适用产品

  • AnyBackup CDM 7.0.9 及以上版本
  • AnyBackup Express 7.0.9 及以上版本

问题描述

在 AnyBackup 管理控制台上,对达梦数据库进行实例恢复时,执行输出中显示如下错误信息:

数据库实例:DMSERVERLIYH 状态未关闭,达梦数据库进行实例恢复时要求实例为关闭状态(错误提供者:dmschedule,错误值:451936277) 异常提供者:dmschedule,异常号:451936277。

问题影响

AnyBackup 无法成功完成达梦数据库实例恢复任务。

问题原因

AnyBackup 在执行达梦数据库实例恢复任务时,会触发保护机制对恢复目标实例状态进行检测,从而避免恢复正在被使用的数据库,当恢复目标实例未关闭时,会导致达梦数据库实例恢复任务执行失败。

解决方案

为了解决此问题,需要将恢复目标实例关闭,然后再使用 AnyBackup 进行数据恢复。请按照以下步骤执行:

1.通过 SSH 工具登录恢复目标实例所在的服务器,切换至达梦数据库安装用户,以达梦数据库安装用户为 dmdba 为例。

su - dmdba

2.执行以下命令并输入 sysdba 用户的密码,登录恢复目标数据库实例。

disql sysdba

3.执行以下命令关闭恢复目标数据库实例:
警告:执行以下操作将停止恢复目标数据库,请做好达梦数据库相关业务停机准备。
SHUTDOWN IMMEDIATE;
4.重新使用 AnyBackup 进行实例恢复。
警告:执行达梦数据库实例恢复会对目标实例进行覆盖。

更多信息

查询达梦数据库实例状态请登录数据库执行以下命令:SELECT STATUS$ FROM V$INSTANCE;