重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3429|回复: 0
打印 上一主题 下一主题

[Oracle] RMAN备份的保留策略

[复制链接]
跳转到指定楼层
楼主
发表于 2020-11-12 19:01:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RMAN备份的保留策略设置了保留备份的时间,有两种互斥的方法:
恢复时间窗;
备份文件(冗余);

1.恢复时间窗:
RMAN>configure retention policy to recovery windows of 5 days;
恢复时间窗时间为5天,则rman就会保留5天内所有的rman备份操作的数据文件和归档重做日志的备份,不管5天内你用rman备份了多少次,都会保留下来,你就可以恢复到5天内任意备份点,一旦超过了5天,则该备份文件就会被标记为废弃文件,可能被删除。

2.备份文件(冗余)
RMAN>configure retention policy to redundancy 2;
冗余度设置为2,就会保留最近2次的rman备份操作,其余的都标记为废弃文件。(常用)

3.oracle通常只是将将不符合保留策略的备份文件标记为过时或者废弃,但不会自己删除它,还是得管理员手动用命令删除,但是如果数据库配置了flash recovery area,数据库则可以在满足flash recovery area内部磁盘配额规则的前提下去自动的删除这些过时的备份文件,但是不会删除那些在备份保留策略规则之内的备份文件(集)而满足flash recovery area的磁盘配额。
4.命令
  1).基于recovery windows的备份保留策略
RMANL>configure retention policy to recovery windows of 5 days;
  2).基于redundancy的保留策略
RMAN>configure retention policy to redundancy 2;
  3).dba禁用备份保留策略,备份文件都是有效的
RMAN>configure retention policy to none;
  4).查看过时的备份文件
RMAN>report obsolete;
  5).删除过时的备份文件
RMAN>delete obslete;
6).恢复默认保留策略
RMAN>configure retention policy clear;
##注意:恢复时间长模式下,需要将recovery windows的值配置为小于或等于control_file_record_keep_time.主要是防止历史的备份会被控制文件记录覆盖,oracle提供了计算公式:retention period + level 0 backup interval +1

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-26 17:52 , Processed in 0.082557 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表