暂无图片
借花献佛之RMAN问题
我来答
分享
Thomas
2022-10-19
借花献佛之RMAN问题

https://www.modb.pro/issue/17246

这是过往的帖子,关于RMAN的。因为其素材比较完整,特提出几个疑问,请解答:

备份集250994 对应的是backup as compressed backupset incremental level=1 CUMULATIVE database tag=mwdb_bk_level1 format ‘/backup/dbincbak/mwdbbak_level1C_$(date +%Y%备份集m%d%H)_%d_%s_%p.bak’ FILESPERSET 1000 MAXSETSIZE 500000M keep UNTIL TIME ‘sysdate+1’; 吧?  为什么它里面还有ARCHIVELOG的备份呢?它不是单纯备份datafile吗?另外,哇哈哈的回答中说 report obsolete有对过期备份打 标记的作用?从字面理解,仅仅是REPORT,不是类似于LIST,只是查询,难道还会更新备份片的状态?

备份语句里加keep until time 'sysdate+1'的效果是什么?show all里看到RETENTION POLICY TO RECOVERY WINDOW OF 1 DAYS; 就指明了保留最近一天的备份,也就是说DB可以恢复到过去24小时的任一时间点,而它的LEVEL 1备份又是cululative, 若恢复时只需要LEVEL0备份和最近24小时的一个LEVEL 1备份(假设叫AA备份),而AA备份之前的LEVEL 1备份完全不需要。既然已经这么设置了,还要写keep until time 'sysdate+1'干啥?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
农夫三拳

1、250994的问题,看文件名,是

backup as compressed backupset tag=mwdb_bkLOG_level1 not backed up 1 times archivelog all format ‘/backup/dbincbak/mvdbArchLog_%d_%T_%s_%p.bak’ FILESPERSET 1000 MAXSETSIZE 500000M keep UNTIL TIME ‘sysdate+1’;这个备份的,所以有归档


2、有关obsolete的和keep until说明https://docs.oracle.com/en/database/oracle/oracle-database/19/rcmrf/REPORT.html#GUID-8352987F-533A-4146-A157-F091103169B0


3、keep until是为了突破RETENTION POLICY 的时间限制而使用的,一般会比RETENTION POLICY XxXX  Days 时间要长,在该问题中,其实keep until time 'sysdate+1'没必要

暂无图片 评论
暂无图片 有用 1
暂无图片
农夫三拳

以前的理解有偏差,

测了一下,report obsolete没有标记的作用,report obsolete显示结果来自v$backup_files.obsolete

修改RETENTION POLICY或者修改系统的时间,即使不执行report obsolete,v$backup_files.obsolete这个字段会自己变


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