Oracle增量备份的机制

发布时间:2017-03-24 09:48 来源:互联网 当前栏目:电脑编程入门

   RMAN中增量备份有两种类型:Differential方式和Cumulative方式,备份的等级分为0、1、2、3、4分为5个等级,其中0级级别最高。

  差异备份Differential(对于上级甚至平级的备份是认同的):

Oracle增量备份的机制    电脑高手

  解析:上周日的时候创建的0级备份(完全备份),周一的时候创建的2级增量备份,这个时候只需对周日创建的备份后,到当前时刻发生修改的数据块进行备份。周二也是增量备份,因此只需对周一创建的备份集以后发生修改的数据块进行备份。到了周三,创建的1级备份,必须对周日的备份操作后,到当前所有发生的修改统统备份。周四、周五、周六都是2级备份,只需对前一天执行备份操作后发生的修改进行备份。直到周日再次重新创建一个新的0级备份,以此往复。

  累计增量备份Cumulative(只对上级的备份是认同的):

  解析:同样是在周日创建的0级增量备份,周一的时候创建2级增量备份,周二的时候还是2级增量备份,不过周二创建增量备份的时候不会理会前一天的2级增量备份,而是将上周日执行备份操作后,所有发生修改的数据块通通备份。周三创建的1级备份也是只认同比他高级的备份,也是从上周日备份后发生的修改开始。以此类推,周四创建的2级增量备份,以周三的增量备份为基础就可以。周五、周六也都是2级增量备份,但是他们也都无视前一天同级创建的增量备份,直接以周三的1级增量备份为基础,备份周三后发生的修改,直到周日,又一次的0级备份。

  注意:

  1、BACKUP命令在不显示指定的情况下,默认Differential。不过从恢复效率角度考虑,Cumulative备份表现好点,不需要读取太多备份集。

  2、如果刚开始不是0级备份,其他非0级备份级别会自动创建。

  3、Oracle10g之前增量备份有0、1、2、3、4级别。

  4、在Oracle10g中官方文档只有0、1两种级别,但是实际执行仍能指定多个级别。

  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、