美文网首页
检查归档日志后再进行备份

检查归档日志后再进行备份

作者: 角角_d216 | 来源:发表于2019-11-03 15:08 被阅读0次

RMAN> crosscheck archivelog all  ;

发现有很多过期的归档,运行以下命令进行删除过期的归档    

RMAN> delete expired archivelog all;  

删除过期的归档,现在再执行一次备份就没问题了。

正确删除归档日志的方式

归档日志的信息是记录在控制文件中,所以不能从OS层面进行简单的删除,因为这些归档日志还是会在动态视图中出现, Oracle 并不认为这些日志删除了。

方法一 : 先从 OS 层面删除,再使用 RMAN 进行删除

1. OS 层面删除

(此时已经删除了的文件被视为过期(repaired))

2. RMAN> crosscheck archivelog all;

3. RMAN> delete repaired archivelog all;

方法二 : 直接 RMAN 删除

RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

(意为保留7天归档日志)

方法三 : 删除保留策略外的备份

RMAN> report obsolete;

RMAN> delete  obsolete;

RMAN> crosscheck archivelog all;

相关文章

网友评论

      本文标题:检查归档日志后再进行备份

      本文链接:https://www.haomeiwen.com/subject/gnmlvctx.html