备份保留期策略
可以使用CONFIGURE RETENTION POLICY命令创建持久和自动的备份保留期策略。
当备份保留期策略生效,RMAN会认为一个数据文件或控制控制文件的备份是过期的备份,即恢复不再需要它了。
可以使用REPORT OBSOLETE命令来查看过期的文件,使用DELETE OBSOLETE命令来删除。
随着时间的流逝你不断地创建备份,旧的备份因为不再被需要来满足保留期策略,所以就过期了。
RMAN可以识别这些过期的文件,但不会自动删除。必须使用DELETE OBSOLETE手动删除。
如果配置了快速恢复区,则当新的文件需要更多的快速恢复区空间时,数据库会自动删除过期的或已经备份到磁带上的备份。
磁盘限额的规则与保留期策略的规则是不同的,数据库永远不会删除违背保留期策略的文件来满足磁盘配额。
一个备份是否过期基于用户定义的保留期策略,过期的备份在恢复时是不需要的。
一个备份被认为是expired,只有当RMAN执行了交叉检查并且找不到文件。
简言之obsolete是文件不再被需要,而expired是文件找不到了。
备份保留期策略只会应用于完全或level 0数据文件和控制文件备份。
如果RMAN确定拷贝或proxy copy不再需要了,则这些拷贝可以被删除。
对于备份集,RMAN得直到该备份集中的所有数据文件的备份都obsolete之后,才能删除该备份集。
保留期策略不负责删除或rendering过期的归档重做日志和level 1增量备份。
当没有需要它们的完全备份存在时,这些文件就过期了。
除了影响完全备份或level 0增量备份之外,保留期策略也会影响归档重做日志和level 1增量备份。
首先RMAN确定哪些数据文件和控制文件的备份是过期的。
然后RMAN认为那些用于恢复最老的数据文件或控制文件备份的 归档日志文件和level 1增量备份文件是过期的。
注意:
如果备份是通过非RMAN技术而被删除的,则RMAN不能实现自动的保留期策略,例如通过介质管理器磁带保留期策略而被删除。
介质管理器永远也不会expire一个磁带,直到在这个磁带上的所有的RMAN备份都已经从介质管理器目录中被移除。
有 2 种互相排斥的选项用于实现保留期策略: redundancy ,恢复窗口。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1084257/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1084257/