暂无图片
Oracle备份到nfs,中间中断了,可以删除吗?
我来答
分享
baalchina
2022-09-27
Oracle备份到nfs,中间中断了,可以删除吗?

一个oracle库,用脚本每天备份一次到nfs目录,rman配置7天:

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

之前备份一直正常,我看nfs目录里也是定期会删除超过7天的文件。

但是中间有段时间自动执行脚本出错了没有持续运行(比如从9月10号到9月15号没有执行),再次重新启动脚本之后,我看保留的仍然是7天(例如16号重新开始运行了,25号看,保留的文件是25-7=18号,16、17的都自动删除了)。

但是nfs目录里仍然保存的1到10号的文件,这些文件似乎已经脱离rman的管理了,我使用crosscheck似乎也没有找到他们,那我能直接手工删除不?

谢谢!

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
JiekeXu
暂无图片

完全可以手动删除,没问题。

暂无图片 评论
暂无图片 有用 1
李宏达
2022-09-28
是的
Thomas

如果delete obsolete会删除NFS上的过期文件吗

暂无图片 评论
暂无图片 有用 0
刘贵宾
crosscheck找不到,就不会被delete obsolete删除,如果想在rman中删除,可以catalog重新注册上,然后就能够被crosscheck到进行删除
暂无图片 评论
暂无图片 有用 1
愤怒的蜗牛
2022-09-28
超越无限D
2022-09-28
超赞
农夫三拳

你的脚本能够自动删除,因为没看到你的实际脚本,那么猜想你的脚本里面是有crosscheck 和delete操作的,

那么,

1、在nfs断开期间,脚本自动运行,因为nfs断开,crosscheck会把没找到的nfs备份文件标记为expired,然后delete操作 ,在控制文件/catalog里面把expired记录清理了

2、CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

18号往后的文件都有,1-10号的文件就不需要了,

基于以上任何一点,直接手工rm掉就行

暂无图片 评论
暂无图片 有用 2
张sir

删了吧,备份的东西,放心大胆的干。如果想在rman里删除可以用catalog start with '/backup'命令注册下,看看能不能在rman里看到。

暂无图片 评论
暂无图片 有用 1
布衣
暂无图片

可以删除,已经脱离了rman 管理了,没有影响 。

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏