欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle CDM 备份任务失败,提示:ORA-19571

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

AnyBackup-Oracle CDM 备份任务失败,提示:ORA-19571

关键字

ORA-19571


适用产品

  • AnyBackup 8.0.x
  • AnyBackup Enterprise 7.0.x
  • AnyBackup CDM 7.0.x


问题描述

在使用 AnyBackup 对 Oracle 数据库进行 CDM 备份时,备份任务执行失败,执行输出中提示如下信息:

ORA-19571: archived log RECID XXX STAMP YYY not found in control file


问题影响

无法使用 AnyBackup 完成对 Oracle 数据库的副本数据管理数据保护。


问题原因

控制文件中保留的归档日志记录超过了本地存放的归档日志文件,导致部分归档日志本地存在,控制文件中却不存在它的记录了,从而出现 ORA-19571 的错误。


解决方案

为了解决该问题,需要按照以下步骤执行:

1. 使用 SSH 工具以 root 用户登录 Oracle 数据库服务器;

2. 执行如下命令,校验当前归档日志信息,以实例名为 aaa 为例:

su - oracle

export ORACLE_SID=aaa

rman target /

crosscheck archivelog all;

exit

3. 执行如下命令,调大控制文件记录保存时间,规避该问题。如下:

查询当前数据库控制文件记录保存时间:

sqlplus / as sysdba

show parameter control_file_record_keep_time

调大数据库控制文件记录保存时间:

alter system set control_file_record_keep_time=30 scope=both;

其中:参数值 30 单位为天,可根据实际情况调整。

4. 重新发起备份即可。