AnyBackup-AnyBackup 备份 oracle 数据库报错正在备份的 Oracle 实例 orcl 为 Active DataGuard 主库,请关闭<备份 ADG 备库>选项再进行备份。
关键字
Oracle、备库
适用产品
- AnyBackup Express 7.0.17.3~7.0.17.4
- AnyBackup CDM 7.0.17.3~7.0.17.4
- AnyBackup Enterprise 7.0.17.3~7.0.17.4
问题描述
在 AnyBackup 控制台执行 Oracle 数据库定时数据保护备份任务,执行输出中提示如下错误信息:
正在备份的 Oracle 实例 orcl 为 Active DataGuard 主库,请关闭<备份 ADG 备库>选项再进行备份。

问题影响
Oracle 数据库定时数据保护备份任务备份失败。
问题原因
AnyBackup 控制台 Oracle 数据库定时数据保护任务在当前备份的 Oracle 实例为主库的情况下选择了 <备份对象为 ADG 备份>选项,会导致任务失败。
解决方案
为了解决该问题,需要确认当前实例状态为主库,并删除当前 Oracle 数据库定时数据保护备份任务,重新建立备份任务时,关闭常规配置中的备份对象为 ADG 备库选项。具体操作如下:
1. SSH 登录 Oracle 数据库 Liunx 后台,并登录 Oracle 数据库。
su - oracle
sqlplus / as sysdba

2.通过执行 SELECT OPEN_MODE, DATABASE_ROLE, SWITCHOVER_STATUS, FORCE_LOGGING, DATAGUARD_BROKER, GUARD_STATUS FROM V$DATABASE; 命令查看当前实例状态。
SELECT OPEN_MODE, DATABASE_ROLE, SWITCHOVER_STATUS, FORCE_LOGGING, DATAGUARD_BROKER, GUARD_STATUS FROM V$DATABASE;
注意:当前状态为 PRIMARY 是主库,备库显示为 PHYSICAL 状态。
3.删除当前备份任务,重新创建备份任务时关闭 <备份对象为 ADG 备库>选项。


4.重新发起备份任务。
更多信息
关于更多 Oracle DataGuard 的信息,请参考 Oracle 官方文档:Administering a Data Guard Configuration。