ps:
备份归档是把归档日志备份一次,而不是把在线日志变成归档,在线日志变成归档是打开了归档模式后的自动行为
错误“没有找到预期的归档日志,归档日志的丢失将影响可恢复性” 是由于 自己手动删除归档日志造成的。
我是先手动删除归档日志,然后再备份归档日志的,错就错在手动删除归档日志。
backup archivelog all里面的all是指所有,不管归档日志过不过期。
出现RMAN-06059,ORA-19625此种情况是因为归档日志已被删,但RMAN备份的时候仍然需要,备份无法进行下去,
执行change archivelog all crosscheck ;检查归档日志命令
RMAN> crosscheck archivelog all ;
发现有很多过期的归档,运行以下命令进行删除过期的归档
RMAN> delete expired archivelog all;
删除过期的归档,现在再执行一次备份就没问题了。
执行change archivelog all crosscheck ;检查归档日志命令
RMAN> crosscheck archivelog all ;
发现有很多过期的归档,运行以下命令进行删除过期的归档
RMAN> delete expired archivelog all;
删除过期的归档,现在再执行一次备份就没问题了。
ps:
假设有归档a,b,c,d
all就是都要备份,而a,b已经过期,而且手动删除了
正常备份就会报错
crosscheck并删除过期之后
记录里面就剩c,d
再备份就不报错了
all就是都要备份,而a,b已经过期,而且手动删除了
正常备份就会报错
crosscheck并删除过期之后
记录里面就剩c,d
再备份就不报错了