欢迎访问机房运维工作室

爱数知识库

AnyBackup-7.0.16.0 Oracle 定时备份异机恢复失败,执行输出提示:ORA-19912、ORA-00283

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

AnyBackup-7.0.16.0 Oracle 定时备份异机恢复失败,执行输出提示:ORA-19912、ORA-00283

关键字

ORA-19912 、ORA-00283


适用产品

  • AnyBackup CDM 7.0.X.X
  • AnyBackup Express 7.0.X.X


问题描述

AnyBackup Express&CDM 7.0.16.0 Oracle 数据库异机恢复失败:

RMAN output error, please check whether the backup and recovery conditions are met, and whether configured incorrectly or maloperation to Oracle.

ORA-19912:cannot recover to target incarnation 3.

ORA-00283:recover session canceled due to errors.

image.png


问题影响

异机数据库无法完成 recover 以及 open 数据库


问题原因

恢复目的端 Oracle 数据库的 incarnation 时间晚于恢复时间点的时间,导致数据库无法恢复至早于当前 incarnation 的时间


解决方案

为了解决该问题,需要修改恢复目的端 Oracle 数据库的 incarnation,使恢复的时间点时间大于 incarnation 的时间。具体操作如下:

1.进入异机 RMAN 查询 incranation

su - oracle

rman target /

list incarnation of database;

image.png

2.设置数据库的 incarnation

reset database to incarnation 2;

注:其中,具体设置的 incarnation 需按照实际情况选择。如本例中,需要恢复的时间点为 incarnation 2,2021年10月13日至2022年1月26日之间的时间点,则设置 incarnation 至 2。具体请按照实际情况进行设置。

3.再次进行手动 recover 以及 open 数据库。

recover database using backup controlfile until cancel;

alter database open resetlogs;



更多信息

更多关于 incarnation 介绍,请参考 incarnation 介绍文档- Oracle incarnation