RMAN差异备份与累积备份区别

10人阅读 评论(0) 收藏 举报
分类:
RMAN是一个专业的数据库备份工具,在RMAN中对数据库进行备份的类型也有很多种。例如下面是两种比较常用的备份类型:完全备份(Full Backup)和增量备份(Incremental Backup)等。 

1 .完全备份 
顾名思义,完全备份是将除空白数据块外的所有数据块、控制文件和日志文件全部进行备份。执行完完全备份后,还可以执行其他备份操作。 

2 .增量备份
在进行增量数据备份时,除空白数据块外RMAN会将发生改变的数据块进行备份操作,而没有任何变化的数据块则不进行任何操作。增量备份的范围可以是单独的数据文件、表空间或者全部数据库。

其中增量备份的方式又分为两种: 
  1. 差异备份   差异备份是默认的备份方式,在备份时需要使用DIFFERENTIAL关键字,它是将备份上一次进行的同级或者低级备份以来所有变化的数据块。 
  2. 累积备份   使用累积备份时需要使用CUMULATIVE 关键字,它将备份上次低级备以来所有的数据块。

采用累积备份还是差异备份,在一定程度上取决于CPU 周期,以及磁盘的可用空间。使用累积备份意味着备份文件将会变得日益庞大,并花费更长的时间,但是在一次还原与恢复过程中,只需要两个备份集。使用差异备份只记录从上次备份以来的变化,但是如果从多个备份集进行恢复,这种操作可能会花费更长的时间。

3 .增量备份的方式

方式
关键字
默认
说    明 
差异备份 
DIFFERENTIAL
  是
  将备份上一次进行的同级或者低级备份以来所有变化的数据块
累积备份 
CUMULATIVE
  否
将备份上次低级备份以来所有的数据块 

 
例如,在一周之内每天使用的增量备份级别为:0 级、2 级、2 级、2 级、1 级、2 级和2
级,下面分别使用这两种备份方式,实现不同的备份效果。

(1 )使用差异增量备份的方式,

周日进行一次0 级增量备份,RMAN将数据文件中所有非空白的数据块都复制到备份集中。 

  • 周一进行级别2 的差异方式增量备份,由于不存在任何最近一次建立的级别为2 或级别为1 的增量备份,RMAN会对周日建立的0 级增量备份相比较,将发生变化的数据块保存到备份集中,即备份周日以后发生变化的数据。 

 
  • 周二进行级别为2 的差异增量备份,将备份周一以后发生变化的数据。 
  • 周四进行级别为1 的差异增量备份,RMAN将与周日建立的级别为0 的增量备份相比,将那些发生变化的数据块保存到备份集中。 
  • 周五进行一次级别为2 的差异增量备份,RMAN只备份从周四开始发生变化的数据。 
  • 周六进行一次级别为2 的差异增量备份,RMAN只备份从周五开始发生变化的数据。 

使用上述差异增量备份的好处是:如果周五发生故障,则只需要利用周四的1 级备份和周日的0 级备份,即可完成对数据库的恢复。 

(2 )如果使用累积增量备份的方式

  • 周日进行一次级别为0 的累积增量备份,RMAN将数据文件中所有非空白数据块保存在备份集中。 
  • 周一进行级别为2 的累积增量备份。由于不存在任何最近一次建立的1 级增量备份,RMAN以周日的0 级增量备份作为基准,将发生变化的数据块保存到备份集中。即只备份从周日以来发生变化的数据。 
  • 周二进行级别为2 的累积增量备份,RMAN将备份从周日开始发生变化的数据。 
  • 周四进行级别为1 的累积增量备份。RMAN将以周日建立的0 级增量备份为基准,将之后发生变化的数据块保存到备份集中。
  • 周五进行级别为2 的累积增量备份,RMAN将备份从周四以来发生变化的数据。 
  • 周六进行级别为2 的累积增量备份,RMAN将备份从周四建立的1 级备份为基准,将之后发生变化的数据块复制到备份集中,即备份周四以来发生变化的数据。 

在周二建立的2 级增量备份中,实际上包含了周一的2 级增量备份,因此这种增量备份方式称为累积方式。
查看评论

ORACLE RMAN备份--差异增量与累积增量的策略实例图

ORACLE RMAN备份--差异增量与累积增量的策略实例图     BACKUP 命令在不显式指定的情况下,默认情况下会选择Differential方式,即差异增量备份。不过从恢复效率...
  • lively1982
  • lively1982
  • 2014-11-03 10:41:46
  • 1552

RMAN 差异增量与累积增量的区别

在rman增量备份中,有差异增量和累积增量的概念: 1、概念 差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数...
  • tommany
  • tommany
  • 2016-10-17 16:46:56
  • 1718

RMAN差异增量和累积增量

1、概念   差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数据块。       1.若前面的备份同时存在低级别和相...
  • u012298337
  • u012298337
  • 2013-10-21 18:25:19
  • 827

差异增量备份和累积增量备份区别(有图)

所谓增量备份,顾名思义即是每次备份仅操作那些发生了"变化"的数据块。RMAN中增量备份有两种:Differential 方式和Cumulative方式。 1、差异增量备份Differential ...
  • YABIGNSHI
  • YABIGNSHI
  • 2013-07-02 14:13:01
  • 2302

差异增量备份和累积增量备份的差别

差异增量备份和累积增量备份的差别 差异增量备份,会备份自上次同级或低级差异增量备份以来所有发生变化的数据块 累积增量备份,会备份自上次0级备份以来发生变化的数据块。 也就...
  • u010098331
  • u010098331
  • 2016-02-29 18:00:28
  • 2607

增量备份与差异备份的区别(Incremental vs. differential backup: A comparison)

Differential backup -- 差异备份 Differential backups copy those files that have been changed since the ...
  • xbgprogrammer
  • xbgprogrammer
  • 2016-08-10 15:46:05
  • 2843

[Rman]Rman增量备份level012的区别

RMAN备份全为全备和增量备份 增量备份:分为0 1 2级 ORACLE官方解释:  A level 1 incremental backup can be either of the followi...
  • u011364306
  • u011364306
  • 2015-11-24 07:53:03
  • 808

rman备份和expdp备份的区别

rman是物理备份,expdp是逻辑备份,我觉得做了rman就没必要做expdp备份了。优缺点见下图:...
  • snowfoxmonitor
  • snowfoxmonitor
  • 2015-09-03 08:48:31
  • 2158

增量备份、差异备份和完全备份的区别

差异备份的定义: 备份自上一次完全备份之后有变化的数据。 增量备份的定义: 备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。 增量备份和差异备份的区别: 完全备份: ...
  • bwlab
  • bwlab
  • 2016-04-12 10:53:08
  • 8697

oracle rman实验(oracle rman differential差异备份和恢复)

首先清除原来的备份rman > delete backupset; 接下来开始进行备份rman > run{rman > CONFIGURE RETENTION POLICY TO RECOVERY ...
  • hxf0759
  • hxf0759
  • 2010-02-01 22:48:00
  • 1966
    个人资料
    持之以恒
    等级:
    访问量: 1256
    积分: 183
    排名: 106万+
    文章存档