坐标大理,苍山下,洱海旁,风花雪月!!
今日一大早就接到一个case,根据客户描述,大概意思是昨天晚上发现18号的ctl和spfile无故消失,备份策略是一周一个0级增量备份,每日进行1级增量备份,理论上18号才进行了全备,相关文件不会被标记为过期或者过时呀,分析如下:
1、检查备份脚本,看上去没啥问题
2、检查备份目录,18日的ctl和spfile确实没有发现,19、20、21号的文件在
3、检查rman list
ctl的情况,看来是被清理了,备份脚本中会删除过时和过旧的文件
4、继续检查过时的文件(19号至20号都标记为过时)
期间还怀疑是否有其他备份设备和脚本对备份进行清理(一一排除),包括操作系统层面
5、检查21日备份日志(存在删除过时的文件记录)
6、调整备份脚本
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
应该会解决这个问题!
总结:不是一体机或者自己做的备份策略,需要逐一排查,备份脚本中存在冗余7份,但是没有恢复窗口天数的设置,故调整恢复窗口到7天。