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

标题: RMAN备份的保留策略 [打印本页]

作者: 王亮    时间: 2020-11-12 19:01
标题: RMAN备份的保留策略
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






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2