柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!
全部博文(1669)
分类: Oracle
2011-11-25 16:39:45
rman 之crosscheck 与delete expired(2008-04-21 17:38:02)
在老虎的网站上看到 关于crosscheck archivelog all;与delete expired archivelog all;的应用 (地址)摘抄一部分
当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。 [执行顺序如下:手工删除archivelog --->crosscheck--->delete expired 最后可以用list copy检查] 我的试验如下: 1.Crosscheck日志 RMAN> crosscheck archivelog all; 释放的通道: ORA_DISK_1 ...... 对归档日志的验证失败 有2个archive log 经过crosscheck验证提示成功的是被我手工删除掉了的archive log,其它提示 “对归档日志的验证失败”的都是存在的archive log 2、使用delete expired archivelog all 命令删除所有过期归档日志: RMAN> delete expired archivelog all; 释放的通道: ORA_DISK_1 已存档的日志副本列表 是否确定要删除以上对象 (输入 YES 或 NO)? y 3、使用list copy查看
RMAN> list copy;
606 1 1048 A 20-4月 -08 D:\ORACLE\ORADATA\ORATEST\ARC\ORATEST_1_1048.ARC 注意:以上crosscheck的2种提示英文对照为: 对归档日志的验证成功-----》validation failed for archived log对归档日志的验证失败-----> validation succeeded for archived log 4、简要介绍一下report obsolete命令 使用report obsolete命令报告过期备份 RMAN> report obsolete; RMAN 保留策略将应用于该命令 5.使用delete obsolete命令删除过期备份: (9i中使用) RMAN> delete obsolete; RMAN 保留策略将应用于该命令 上面的delete obsolete在9i中使用,在8i中删除过期备份命令如下: RMAN>allocate channel for maintenance type disk; RMAN>change backupset id delete; RMAN>release channel; 也可以手工删除备份集,之后用如下命令同步 9i: RMAN>crosscheck backup; RMAN>delete expired backup; 8i: RMAN>allocate channel for maintenance type disk; RMAN>crosscheck backup; RMAN>delete expired backup; RMAN>release channel;
|