2020-03-02
请问在删除归档之前一定要做crosscheck嘛?
如题,假设归档满了,为了尽快恢复准备删除3天以外的归档,那么之前必须要做crosscheck嘛?crosscheck如果不做是否可能会产生删除错误的问题?
谢谢
收藏
分享
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
如题,假设归档满了,为了尽快恢复准备删除3天以外的归档,那么之前必须要做crosscheck嘛?crosscheck如果不做是否可能会产生删除错误的问题?
谢谢
crosscheck的目的是检查RMAN的目录以及物理文件,如果物理文件不存在于介质上,将标记为Expired,并且做交叉检查。如果从操作系统或者物理上直接删除归档,rman并不会立即知道备份的状态,所以不做crosscheck,rman并不会去更新rman资料库中过时的信息。
评论
有用 0不做 crosscheck 则需要强制删除归档,语法命令如下:
rman target /
delete noprompt force archivelog all completed before ‘sysdate-3’;
noprompt 和 force 则是可选参数。
评论
有用 0想要尽快,暴力的方法是直接到文件系统或者ASM中rm,然后再到rman中crosscheck
评论
有用 0
墨值悬赏