当前位置: DBARoad > 备份恢复 > 文章正文

RMAN备份保留策略

                    作者 :OoNiceDream【转载时请务必以超链接形式标明文章原始出处和作者信息】
                    链接:http://www.dbaroad.me/archives/2009/08/rman_backup_retension_policy.html

RMAN备份保留策略分两种,一种是基于恢复窗口(recovery windows backup retension policy),另一种是基于冗余的(backup redundancy backup retension policy)。

以基于冗余的备份保留策略为例,指定一个冗余数,超过这个冗余数的备份会被标记为obsolete,但其状态依旧为AVAILABLE,我们可以使用report obsolete来查看已废弃的备份。
例如这里,冗余数为1,有两个控制文件的备份,较早的一个备份,就会被标记为obsolete:

RMAN> show RETENTION POLICY;
 
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
 
RMAN> list backup;
 
 
备份集列表
===================
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
85      Full    6.77M      DISK        00:00:02     17-8-09
        BP 关键字: 87   状态: AVAILABLE  已压缩: NO  标记: CONTROLFILE_BACKUP
段名:D:\RMAN_BACKUP\CF_ORCL_20090817_3_1
  包括的控制文件: Ckp SCN: 1314053      Ckp 时间: 17-8-09
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
112     Full    6.77M      DISK        00:00:01     17-8-09
        BP 关键字: 114   状态: AVAILABLE  已压缩: NO  标记: CONTROLFILE_BACKUP
段名:D:\RMAN_BACKUP\CF_ORCL_20090817_4_1
  包括的控制文件: Ckp SCN: 1314118      Ckp 时间: 17-8-09
 
RMAN> report obsolete;
 
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
已废弃的备份和副本报表
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               85     17-8-09
备份段       87     17-8-09         D:\RMAN_BACKUP\CF_ORCL_20090817_3_1

当修改冗余数为2时,两个控制文件备份都将被保留:

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
 
新的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
 
RMAN> report obsolete;
 
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 2
未找到已废弃的备份

要真正地删除废弃的备份,可以使用delete noprompt obsolete命令:

RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
 
旧的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
新的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
 
RMAN> delete noprompt obsolete;
 
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               85     17-8-09
备份段       87     17-8-09         D:\RMAN_BACKUP\CF_ORCL_20090817_3_1
已删除备份段
备份段 handle=D:\RMAN_BACKUP\CF_ORCL_20090817_3_1 recid=3 stamp=695147926
1 对象已删除
 
 
RMAN> report obsolete;
 
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
未找到已废弃的备份
 
RMAN> list backup;
 
 
备份集列表
===================
 
BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
112     Full    6.77M      DISK        00:00:01     17-8-09
        BP 关键字: 114   状态: AVAILABLE  已压缩: NO  标记: CONTROLFILE_BACKUP
段名:D:\RMAN_BACKUP\CF_ORCL_20090817_4_1
  包括的控制文件: Ckp SCN: 1314118      Ckp 时间: 17-8-09

同样,也可以配置基于恢复窗口的备份保留策略,这样,超过这个窗口的备份将被标记为obsolete:

RMAN> show RETENTION POLICY;
 
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
 
RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
 
旧的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
新的 RMAN 配置参数:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
 
RMAN> show RETENTION POLICY;
 
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS;

为使一些备份集不受保留策略的影响,可以使用change命令进行修改:

RMAN> show RETENTION POLICY;
 
RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1;
 
RMAN> report obsolete;
 
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
已废弃的备份和副本报表
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               112    17-8-09
备份段       114    17-8-09         D:\RMAN_BACKUP\CF_ORCL_20090817_4_1
 
RMAN> change backupset 112 keep forever logs;
 
使用通道 ORA_DISK_1
备份的保留属性被更改
备份永远不会废弃
备份失效时, 从该备份恢复所需的存档日志也会失效
备份集关键字 =112 记录 ID=4 时间戳=695148009
 
RMAN> report obsolete;
 
RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
未找到已废弃的备份

— The End —

关键字:
喜欢DBARoad的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露


  • 订阅


      抓虾
      google reader
      my yahoo
      bloglines
      鲜果
      有道

站内搜索



返回首页 | 关于我 | 联系我 | 广告合作 | 网站地图 | 友情链接 | 版权声明 |