RMAN-06026,RMAN-06100

   在恢复演练中,遇到过两次RMAN-06100错误,错误信息如下

第一次的错误信息:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 04/27/2015 10:50:35
RMAN-06026: some targets not found - aborting restore
RMAN-06100: no channel to restore a backup or copy of datafile 682
RMAN-06100: no channel to restore a backup or copy of datafile 681

第二次错误信息:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 06/23/2015 13:51:49
RMAN-06026: some targets not found - aborting restore
RMAN-06100: no channel to restore a backup or copy of datafile 3
RMAN-06100: no channel to restore a backup or copy of datafile 4

RMAN>

  oracle MOS上有很多有关RMAN-06100错误的note,但是跟我的情况都不太一样,后来解决了问题,所以记录一下我为什么会遇到这样的情况

第一次报错:

在第一次恢复演练时我恢复的是最新的控制文件,并且我在restore数据文件时,在rman的run模块中指定了时间set until time '2014-08-05 03:53:22';(即恢复2014年8月5号之前的数据)。后来我查了一下681和682两个数据文件,都是最近才新建的数据文件,所以在2014年8月之前的备份集中肯定没有包含这两个文件的备份集,所以就有了第一次报错


第二次报错:

最开始报RMAN-06100时是因为,新的主机上数据文件目录同老主机不一致,但是修改过后还是报RMAN-06100,而且报错中提到的3,4号文件是undo文件,所以不可能是第一次报错中提到的原因。后来发现我restore的时候指定了时间,但是在指定的时间之前已经没有有效的备份集了


关于RMAN-06100和RMAN-06026 更多信息可以参考:

OERR: RMAN 6100 no channel to restore a backup or copy of datafile %d (Doc ID 48245.1)
RMAN RESTORE fails with RMAN-06023 or ORA-19505 or RMAN-06100 inspite of proper backups (Doc ID 457769.1)
RMAN-06100 or RMAN-06102 during restore/duplicate (Doc ID 1615996.1)
Common Causes for RMAN-06023 and RMAN-06026 (Doc ID 1366610.1)



你可能感兴趣的:(TO,channel,No,not,some,RMAN-03002,targets,RMAN-06026,fou,RMAN-06100,restor)