oracle批处理能自动删除2两天前的备份 5
3个回答
展开全部
rman备份运行以下脚本
run{
configure retention policy to recovery window of 2 days;
}
crosscheck backupset;
delete noprompt obsolete;
run{
configure retention policy to recovery window of 2 days;
}
crosscheck backupset;
delete noprompt obsolete;
追问
crosscheck backuoset 不是针对expired的么?crosscheck之后不是应该delete expired backup么?
追答
你说的没错。
configure retention policy to recovery window of 2 days;
上面这句将备份的保留策略设置为2天,那么当你crosscheck的时候,超过2天的备份都会被oracle标记为过期的备份。所以在delete noprompt obsolete;的时候就会将过期的备份(也就是超过2天的备份)删除掉了。
当你使用delete expired backup语句之前,也应该设置一下保留策略,否则,oracle是不会知道哪些备份是过期的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
飞刀苏打粉
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询