灾备库通过源库的全备archive文件做完全库恢复后,拿到源库的archive日志在灾备库执行recovery恢复时报错:
RMAN> recover database until sequence 5873; Starting recover at 12-OCT-18 using channel ORA_DISK_1 starting media recovery Oracle Error: ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01194: file 1 needs more recovery to be consistent ORA-01110: data file 1: '/oraciisdb/ciisdb/system01.dbf' RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of recover command at 10/12/2018 15:29:39 RMAN-06053: unable to perform media recovery because of missing log RMAN-06025: no backup of archived log for thread 1 with sequence 5872 and starting SCN of 12769932698065 found to restore
archive日志列表和路径:
问题解决:
通过catalog start with将最新的备份集以及归档日志文件列表导入到控制文中。
RMAN> catalog start with '/oraciisarch/ciisdb/'; using target database control file instead of recovery catalog searching for all files that match the pattern /oraciisarch/ciisdb/ List of Files Unknown to the Database ===================================== File Name: /oraciisarch/ciisdb/1_5876_923330419.dbf File Name: /oraciisarch/ciisdb/1_5875_923330419.dbf File Name: /oraciisarch/ciisdb/1_5871_923330419.dbf File Name: /oraciisarch/ciisdb/1_5872_923330419.dbf File Name: /oraciisarch/ciisdb/1_5874_923330419.dbf File Name: /oraciisarch/ciisdb/1_5879_923330419.dbf File Name: /oraciisarch/ciisdb/1_5877_923330419.dbf File Name: /oraciisarch/ciisdb/1_5873_923330419.dbf File Name: /oraciisarch/ciisdb/1_5870_923330419.dbf File Name: /oraciisarch/ciisdb/1_5878_923330419.dbf Do you really want to catalog the above files (enter YES or NO)? YES cataloging files... cataloging done List of Cataloged Files ======================= File Name: /oraciisarch/ciisdb/1_5876_923330419.dbf File Name: /oraciisarch/ciisdb/1_5875_923330419.dbf File Name: /oraciisarch/ciisdb/1_5871_923330419.dbf File Name: /oraciisarch/ciisdb/1_5872_923330419.dbf File Name: /oraciisarch/ciisdb/1_5874_923330419.dbf File Name: /oraciisarch/ciisdb/1_5879_923330419.dbf File Name: /oraciisarch/ciisdb/1_5877_923330419.dbf File Name: /oraciisarch/ciisdb/1_5873_923330419.dbf File Name: /oraciisarch/ciisdb/1_5870_923330419.dbf File Name: /oraciisarch/ciisdb/1_5878_923330419.dbf
该命令作用为让/oraciisarch/ciisdb整个目录被rman识别。
再次执行恢复操作:
RMAN> recover database until sequence 5873; Starting recover at 12-OCT-18 allocated channel: ORA_DISK_1 channel ORA_DISK_1: SID=699 device type=DISK starting media recovery archived log for thread 1 with sequence 5872 is already on disk as file /oraciisarch/ciisdb/1_5872_923330419.dbf archived log file name=/oraciisarch/ciisdb/1_5872_923330419.dbf thread=1 sequence=5872 Oracle Error: ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01194: file 1 needs more recovery to be consistent ORA-01110: data file 1: '/oraciisdb/ciisdb/system01.dbf' media recovery complete, elapsed time: 00:00:03 Finished recover at 12-OCT-18
恢复成功。