欢迎访问机房运维工作室

爱数知识库

AnyBackup-AnyBackup 备份 oracle 数据库报错正在备份的 Oracle 实例 orcl 为 Active DataGuard 主库,请关

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

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 备库>选项再进行备份。

image.png


问题影响

Oracle 数据库定时数据保护备份任务备份失败。


问题原因

AnyBackup 控制台 Oracle 数据库定时数据保护任务在当前备份的 Oracle 实例为主库的情况下选择了 <备份对象为 ADG 备份>选项,会导致任务失败。


解决方案

为了解决该问题,需要确认当前实例状态为主库,并删除当前 Oracle 数据库定时数据保护备份任务,重新建立备份任务时,关闭常规配置中的备份对象为 ADG 备库选项。具体操作如下:

1. SSH 登录 Oracle 数据库 Liunx 后台,并登录 Oracle 数据库。

su - oracle

sqlplus / as sysdba

image.png

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;image.png

注意:当前状态为 PRIMARY 是主库,备库显示为 PHYSICAL 状态。

3.删除当前备份任务,重新创建备份任务时关闭 <备份对象为 ADG 备库>选项。

image.png

image.png

4.重新发起备份任务。

更多信息

关于更多 Oracle DataGuard 的信息,请参考 Oracle 官方文档:Administering a Data Guard Configuration