删除EXPIRED备份集(不提示)
※OBSOLETE 过期的备份 EXPIRED无效的备份 注意他们的区别
对于EXPIRED状态的产生,与crosscheck命令是密切相关的,RMAN通过crosscheck命令检查备份是否存在于备份介质上,如果不存在,则状态由AVAILABLE改为EXPIRED。
例如这里将控制文件的备份删除,再使用crosscheck进行检查,该备份的状态由AVAILABLE改为EXPIRED
对于obsolete状态,是针对MAN备份保留策略来说的,超过了这个保留策略的备份,会被标记为obsolete,但其状态依旧为AVAILABLE,我们可以使用report obsolete来查看已废弃的备份。
例如这里,冗余数为1,有两个控制文件的备份,较早的一个备份,就会被标记为obsolete
RMAN>delete noprompt expired backup;
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
RMAN> delete noprompt expired backup;
使用通道 ORA_DISK_1
备份段列表
BP 关键字 BS 关键字 Pc# Cp# 状态 设备类型段名称
------- ------- --- --- ----------- ----------- ----------
17 17 1 1 EXPIRED DISK D:\ORACLE\RMANBAK\CHIC_20_20110927.ARC
已删除备份段
备份段 handle=D:\ORACLE\RMANBAK\CHIC_20_20110927.ARC recid=17 stamp=762981873
1 EXPIRED 对象已删除
RMAN>
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20335819/viewspace-708661/
,如需转载,请注明出处,否则将追究法律责任。