千家信息网

RMAN中的备份保留策略有哪些

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍了RMAN中的备份保留策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RMAN中提供了两种备份保留策略:基于时
千家信息网最后更新 2025年02月01日RMAN中的备份保留策略有哪些

这篇文章主要介绍了RMAN中的备份保留策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

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即可。

感谢你能够认真阅读完这篇文章,希望小编分享的"RMAN中的备份保留策略有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0