Oracle Automatic Data Guard(ADG)中的备份数据库定时备份任务在实际数据库已完成备份后,却在最后步骤出现失败情况,此问题导致备份任务未能成功完成,且执行输出显示为“RMAN 输出未知错误信息”,该错误提示表明备份过程中出现了未知的错误,需要进一步排查和解决以恢复备份任务的正常进行。
关键字
- RMAN 输出未知错误信息
- OracleRMANOutputThreadUnknownError
- ORA-17627
- ORA-17629
- ORA-06512
- RMAN-06820
- failed to archive current log at primary database
适用产品
- AnyBackup Enterprise 7.0.17.0 ~ 7.0.18.2
- AnyBackup CDM 7.0.17.0 ~ 7.0.18.2
- AnyBackup Express 7.0.17.0 ~ 7.0.18.2
问题描述
Oracle ADG 备库定时备份失败,实际数据库已经完成备份,但备份任务在最后步骤失败,执行输出提示“RMAN 输出未知错误信息”。

问题影响
Oracle 定时备份任务执行失败。
问题原因
Oracle 11.2.0.4 版本的 Bug,ADG 备库上执行归档日志备份命令时,会有 ORA-17627、ORA-17629、ORA-06512 等报错,该错误被 AnyBackup 捕获到导致备份任务运行失败。
解决方案
为了解决该问题,需要先更新 AnyBackup 到 7.0.18.3 及以上版本后,再配置 WhiteListErrorCode 规避该问题,具体请按照如下步骤执行:
- 登录数据库所在的服务器。
- 进入 AnyBackup 客户端安装目录,编辑
oracleEnv.config文件:cd /path/to/AnyBackup/client/installation/directory/AnyBackupClient/etc/ClientService/AggregateApp vi oracleEnv.config
取消或删除
orcl.WhiteListErrorCode前的注释,并添加以下配置:
orcl.WhiteListErrorCode = "RMAN-06820_ORA-17627_ORA-17629_ORA-06512_ORA-12541"
注意:本示例中的待备份 Oracle 实例名是
orcl,实际需要替换为具体环境的实例名。 - 再次发起 Oracle 备份任务。
更多信息
无