共计 1083 个字符,预计需要花费 3 分钟才能阅读完成。
这篇文章主要介绍了 RMAN 中的备份保留策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。
RMAN 中提供了两种备份保留策略:基于时间和基于冗余数量的备份保留策略
1.
基于时间的备份保留策略
这个策略就是指我们希望数据库最早能恢复到几天前。比如将恢复时间设置为 7,那么 RMAN 所保留的备份就是可以保证数据库恢复到一周内任何时刻下的那些文件。
配置基于时间的备份保留策略
RMAN CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
默认情况的备份保留策略为
RMAN CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
任何不满足上述条件的备份都将被 RMAN 废弃。可以通过 DELETE OBSOLETE 命令删除。
2.
基于冗余的备份保留策略
基于冗余数量实质上是某个数据文件以各种形式(包括备份集合镜像复制)存在的备份的数量。如果某个数据文件的冗余备份超过了指定数量,RMAN 将最旧的备份标记为废弃。
配置基于冗余的备份保留策略
RMAN configure retention policy to redundancy 2;
3.
不设置备份保留策略
RMAN configuration retention policy to none;
如果不设置任何保留策略,使用 REPORT OBSOLETE 和 DELETE OBSOLETE 命令不会有效。
4.
根据备份策略维护备份集
为 RMAN 设置了备份策略之后,RMAN 会自动判断哪些备份集或镜像复制文件不必再保留,这些文件会标记为废弃的(OBSOLETE)。
删除废弃的备份
RMAN REPORT OBSOLETE;
RMAN DELETE OBSOLETE;
执行这个命令需要了解两个部分:
n
如果被判断为废弃的备份是一个单独数据文件的镜像复制,那么在执行 DELETE 命令时将直接删除这个镜像复制文件;
n
如果被判断为废弃的备份是一个备份集中的一部分,则必须等到整个备份集中所有其他文件被废弃之后,才能删除这个备份集。
5.
是否使用 RMAN 备份集保留策略
如果你所管理的数据库规模非常大,并且备份执行也比较频繁,有必要对这个文件制定合理的保留策略。这里建议基于冗余的保留策略,采取默认值,将冗余设置成 1 即可。
感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“RMAN 中的备份保留策略有哪些”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!