我对 RMAN 有点陌生,并且已经上过 Oracle 课程,但是在使用级别 0 和 1 时我很难验证我的备份;为了节省空间,我正在考虑周日做0级(全)增量备份,周一周二做1级差异备份,周三做1级累积备份。然后周四周五level1 1差异备份,周六level 1累积。
我的想法是在周三成功完成 1 级累积备份后,我可以删除周一和周二的差异 1 级备份。所以,在星期三,为了在我做一些激烈的测试之前进行验证,我做了一个
RMAN> restore database validate;
然后它就消失了,验证文件;但它只查看 0 级星期日备份中的文件。
我原以为它也至少会验证从周三开始的增量 1 级备份。
所以两个问题:
- 我在成功完成增量 1 级备份后删除差异 1 级备份的策略是否有效?
- 我如何测试以确保这是正确的?
首先,您需要发现哪个备份是您的 0 级备份和 1 级备份。然后您需要独立验证 0 级备份和 1 级备份。
从列表中找到 0 级和 1 级备份的密钥。然后通过以下方式验证它们:
在其中替换您的关键值。您还可以添加存档日志备份的键值(如果有)。
有关详细信息,请参阅 https://docs.oracle.com/cd/B28359_01/backup.111/b28273/rcmsynta053.htm#RCMRF162 示例 2-157 验证备份集。
这超出了您最初问题的范围,但可能对您有益:
我将 RMAN 备份配置脚本作为我的“新 Oracle 实例”清单的一部分运行。该脚本如下所示:
然后我通过这个做我的备份,使用 a
level = 0
或 alevel = 1
,取决于星期几:然后我执行以下操作。可能没有必要,但是...