手工删除归档后 如何crosscheck RAC 单节点的归档
RMAN使用crosscheck archivelog all注意;
RAC环境当归档目录在本地的情况下,在一个节点crosscheck archivelog all会把另外一个节点的日志验证failed,然后delete expired archivelog all 则会将RMAN中这些日志的信息清除
导致备份的时候不会备份这些日志,却不报错。而实际情况是这些归档是存在的。
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all; 会把另一节点实际存在的归档标识为无效并删除
可以使用:
RMAN> CROSSCHECK ARCHIVELOG like '/arch1/%';
只检查单节点的归档这样就不会误删除 另一节点的归档。