RMAN ERROR:RMAN-06094: DATAFILE 417 MUST BE RESTORED

RMAN ERROR:RMAN-06094: DATAFILE 417 MUST BE RESTORED

用RMAN恢复DG的备库的时候遇到如题所示的错误,具体如下:

 

看看数据文件的状态:

可以看到,文件编号:417 / 418 /419 /420的数据文件都为空。

RMAN中也可以看到类似的数据:

 

一样可以看到,417 / 418 / 419 / 420的大小有问题。

文件系统中的样子?

 

确实不存在,… 应该是主库端的文件,但是还没有跟着归档日志传到备库端。

解法:
MOS文档:
Steps to perform for Rolling forward a standby database using RMAN incremental backup when datafile is added to primary (文档 ID 1531031.1)

数据文件:

 

系统的SCN:

 

主库端:
RMAN导出:

 

然后,将主库端备份的RMAN备份集文件传到备库:

恢复:

 

EG:

 

【switch database to copy】的时候你可能会遇到这样的错误:

 

可以改用下面的命令恢复:

 

可以通过文件系统以及数据库的v$datafile看到,确实数据文件恢复出来了:

文件系统

 

数据库v$datafile

按照上面的方法把所有的备库端的数据文件恢复后,就可以关库,然后重新将【catalog】指向之前根据SCN从主库拉取的RMAN备库端的差异备份:

 

这就好了。

然后,备库就可以拉起同步了。

——————————————————
Done。

posted @ 2021-12-25 02:08  耀阳居士  阅读(1411)  评论(0)    收藏  举报