You issue the following RMAN command to set a retention policy on a database: RMAN>CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
What will be the outcome of issuing this command?
A. After two days, a backup will be marked obsolete
B. After two days, a backup will be deleted from the media
C. If the RMAN repository has records of two or more recent backups of a file, then older backups will be deleted from the media.
D. If the RMAN repository has records of two or more recent backups of a file, then older backups will be marked obsolete.
备份保留策略 指定了备份可以和你数据恢复需求匹配。这个策略可以基于恢复窗口或冗余度。使用CONFIGURE RETENTION POLICY 命令来指定保留策略。
在 CONFIGURE RETENTION POLICY 命令中的 REDUNDANCY 参数指定多少个全备中数据文件或者level 0 的备份和控制文件 RMAN 需要保留。如果指定的全备或 level 0 级备份或控制文件超过了
REDUNDANCY 设置,那么 RNAM 还会考虑将额外的备份成为过期的。默认的保留策略是 REDUNDANCY 1
作为你产生的更多备份。 RMAN 保持跟踪哪些需要保留,哪些是过期的。 RMAN 保留所有需要的恢复非过期备份的归档日志和增量备份。
在 CONFIGURE 命令中的 RECOVER WINDOW 参数指定了当前时间到最早可恢复点的天数。 RMAN 不会考虑任何全备份或等级为 0 的增量备份为过期的,如果其落在恢复窗口中。此外,RMAN 保留恢复到窗口中任意一点,所需的所有归档日志和等级 1 的增量备份
例如:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
--确保你可以恢复到最近一周的任意时间点。
可以通过 report obsolete 和 v$backup_files 中的 OBSOLETE 字段来观察无效的对象。
--过期的备份需要使用 delete obsolete 命令删除
关闭保留策略:
CONFIGURE RETENTION POLICY TO NONE;
这个可 clear 不同的地方是,clear 是将其设置为默认值。 NONE 是禁用