欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle DataGuard 备库定时备份至 pfile 完成后失败:Oracle 备份出现未知异常

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

AnyBackup-Oracle DataGuard 备库定时备份至 pfile 完成后失败:Oracle 备份出现未知异常

关键字

DataGuard 备库、未知异常

适用产品

  • AnyBackup CDM 7.0.11
  • AnyBackup Express 7.0.11

问题描述

在使用 AnyBackup 进行 Oracle DataGuard 备库定时备份时,备份至 pfile 后任务失败,提示如下错误:

Oracle 备份出现未知异常。

且开启 RMAN debug trace 后,日志中存在如下错误:

RMAN-11003: failure during parse/execution fo SQL statement: alter system archive log current

问题影响

AnyBackup 无法完成对 Oracle DataGaurd 备库的数据保护。

问题原因

Oracle DataGuard 备库无法进行归档日志切换,而 AnyBackup 在对 Oracle 数据库进行备份时为保证数据安全,需进行归档日志切换再将其备份,这是产品设计使然。

解决方案

为了解决该问题,需要关闭备份后切换归档日志的功能,具体步骤如下:

1. 使用 root 用户登录 Oracle DataGuard 备库服务器;

2. 进入客户端安装目录/ClientService/目录;

3. 使用 vi 命令编辑 oracleEnv.config 配置文件,修改 [Backup and Recovery] 部分下的参数:DissableForceArchive 值为 true,并取消注释。如下:

DissableForceArchive = true

4. 重新发起 Oracle DataGuard 备库的定时备份任务即可。

更多信息

Oracle DataGuard 的归档日志来源于主库,自身不能产生归档日志,所以不能进行归档日志的切换。