首页 > 其他分享 >RMAN之恢复策略

RMAN之恢复策略

时间:2024-11-01 16:20:09浏览次数:3  
标签:策略 恢复 备份 保留 RMAN BACKUP 数据文件

基于冗余的保留策略

如果特定数据文件或控制文件的完整备份或 0 级备份数量超出设置REDUNDANCY设置,则 RMAN 会将额外的备份视为过时的(obsolete)。
假设您在星期一、星期二、星期三和星期四对数据文件 7 进行了完整备份。您现在有此数据文件的四个完整备份。如果REDUNDANCY,2则星期一和星期二的备份已过时。如果您在星期五进行另一次备份,则数据文件 7 的星期三备份将过时。
假设另一种情况是REDUNDANCY。1您在星期一中午运行 0 级数据库备份,在星期二和星期三中午运行 1 级累积备份,并在星期四中午运行 0 级备份。每次每日备份后立即运行命令DELETE OBSOLETE。星期三的DELETE命令不会删除星期二的 1 级备份,因为此备份不是冗余的:星期二的 1 级备份可用于将星期一的 0 级备份恢复到星期二中午和星期三中午之间的某个时间.
CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

基于恢复窗口的保留策略

指定当前时间与最早可恢复点之间的天数。如果任何完整或0 级增量备份在恢复窗口内,RMAN 不会将其视为过时的。此外,RMAN 会保留恢复到窗口内随机点所需的所有存档日志和 1 级增量备份。
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;

英文对照:

英文 中文
Backup Retention Policy 备份保留策略
recovery window 恢复窗口
redundancy 冗余
obsolete 过时的

禁用保留策略

当您禁用保留策略时,RMAN 不会将任何备份视为过时的。
CONFIGURE RETENTION POLICY TO NONE;

将保留策略配置为NONE与清除保留策略不同。清除将返回默认设置REDUNDANCY 1,而NONE禁用保留策略。
如果禁用保留策略并运行REPORT OBSOLETE或DELETE OBSOLETE命令而不将保留策略选项传递给命令,则 RMAN 会发出错误,因为不存在保留策略来确定哪些备份是过时的。

警告:如果您正在使用快速恢复区,则不要在禁用保留策略的情况下运行数据库。如果文件永远不会被视为过时,则只有在文件已备份到其他磁盘位置或磁带等第三级存储设备时,才能从快速恢复区中删除该文件。此操作可能会使用恢复区中的所有空间,从而干扰数据库的正常运行。

备份优化

如果已备份相同的文件或文件的相同版本,则备份优化会在某些情况下跳过文件的备份。
确定文件是否相同的标准:

文件类型 确定文件是否相同的标准
数据文件 数据文件必须与备份中的数据文件具有相同的DBID、检查点SCN、创建 SCN 以及RESETLOGSSCN 和时间。数据文件必须处于正常脱机、只读或正常关闭状态。
归档日志 相同的DBID、线程、序列号、RESETLOGSSCN和时间
备份集 相同的 DBID、备份集记录 ID 和戳记

当以下条件成立时,RMAN 将使用备份优化:

  • CONFIGURE BACKUP OPTIMIZATION ON已运行命令以启用备份优化 。

  • 您运行BACKUP DATABASE,BACKUP ARCHIVELOG带有ALL或LIKE选项,或者BACKUP BACKUPSET ALL,BACKUP RECOVERY AREA,BACKUP RECOVERY FILES或BACKUP DATAFILECOPY。

例子:

BACKUP DEVICE TYPE sbt DATABASE PLUS ARCHIVELOG;
BACKUP DEVICE TYPE sbt BACKUPSET ALL;

如果自上次备份以来备份文件没有发生任何变化,则 RMAN 不会再次备份这些文件。如果 RMAN 跳过命令中指定的所有文件,也不会发出错误信号,因为这些文件已经备份过。

BACKUP DATABASE FORCE;
BACKUP ARCHIVELOG ALL FORCE;

添加FORCE无视备份优化。

保留策略对 SBT 备份优化的影响

大部分的传统备份都是SBT的磁带方式。

备份到 SBT 设备时并不总是应用备份优化。

标签:策略,恢复,备份,保留,RMAN,BACKUP,数据文件
From: https://www.cnblogs.com/lndt/p/18520530

相关文章