QUESTION NO: 341
If a backup set is expired, what can you do to correct the problem?
A. Change the retention criteria.
B. Make the lost backup set pieces available to RMAN again.
C. Run the crosscheck command to correct the location for the backup set piece contained in the metadata.
D. Nothing. The backup set piece is lost forever.
E. Call Oracle support, their assistance is required.
【题目示意】
此题考查有关于ADR的相关知识。
【解析】
备份集有两种状态A(Available,RMAN认为该项存在于备份介质上)X(Expired,备份存在于控制文件或恢复目录中,但是并没有物理存在于备份介质上)
crosscheck 的目的是检查RMAN 的目录以及物理文件,如果物理文件不存在于介质上,将标记为Expired。如果物理文件存在,将维持Available。如果原先标记为Expired的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),crosscheck将把状态重新从Expired标记回Available。
【实验】
1)在备份中删除一个文件
[oracle@ENMOEDU 2014_02_05]$ mv o1_mf_nnndf_TAG20140205T164220_9h3ycfpf_.bkp o1_mf_nnndf_TAG20140205T164220_9h3ycfpf_.bkpbak
2)运行CROSSCHECK命令核对备份信息
RMAN> CROSSCHECK BACKUP OF database;
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=143 device type=DISK
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/ENMOEDU/backupset/2014_02_04/o1_mf_nnndf_TAG20140204T173631_9h1f521x_.bkp RECID=22 STAMP=838661793
crosschecked backup piece: found to be 'EXPIRED'
backup piece handle=/u01/app/oracle/fast_recovery_area/ENMOEDU/backupset/2014_02_05/o1_mf_nnndf_TAG20140205T164220_9h3ycfpf_.bkp RECID=28 STAMP=838744941
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/ENMOEDU/backupset/2014_02_05/o1_mf_nnndf_TAG20140205T165919_9h3zc972_.bkp RECID=30 STAMP=838745961
Crosschecked 3 objects
3)恢复删除的备份文件
[oracle@ENMOEDU 2014_02_05]$ mv o1_mf_nnndf_TAG20140205T164220_9h3ycfpf_.bkpbak o1_mf_nnndf_TAG20140205T164220_9h3ycfpf_.bkp
4)运行CROSSCHECK命令核对备份信息
RMAN> CROSSCHECK BACKUP OF database;
using channel ORA_DISK_1
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/ENMOEDU/backupset/2014_02_04/o1_mf_nnndf_TAG20140204T173631_9h1f521x_.bkp RECID=22 STAMP=838661793
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/ENMOEDU/backupset/2014_02_05/o1_mf_nnndf_TAG20140205T164220_9h3ycfpf_.bkp RECID=28 STAMP=838744941
crosschecked backup piece: found to be 'AVAILABLE'
backup piece handle=/u01/app/oracle/fast_recovery_area/ENMOEDU/backupset/2014_02_05/o1_mf_nnndf_TAG20140205T165919_9h3zc972_.bkp RECID=30 STAMP=838745961
Crosschecked 3 objects
可以看到被标记为‘EXPIRED’的文件,当介质中的备份有恢复到原位的时候,文件有被表标记为‘AVAILABLE’。
当磁盘上的备份删除的时候被标记为‘EXPIRED’,当介质中的备份有恢复到原位的时候,文件有被表标记为‘AVAILABLE’,备份文件又可以使用,因此选择B
【答案】 B
相关参考
http://docs.oracle.com/cd/E11882_01/server.112/e25494/diag.htm#CHDDHEBD
http://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT89060
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29435844/viewspace-1078459/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29435844/viewspace-1078459/