本文主要是介绍差异增量备份和累积增量备份的差别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
差异增量备份和累积增量备份的差别
差异增量备份,会备份自上次同级或低级差异增量备份以来所有发生变化的数据块
累积增量备份,会备份自上次0级备份以来发生变化的数据块。
也就是他们的差异主要在于起点不同。因为累积备份是直接从0级开始的,它的数据量较大,占用空间多,如果要恢复,花费的时间相对较少。
先做一个0级备份
RMAN> backup incremental level=0 database;
……
handle=/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/o1_mf_nnnd0_TAG20130512T215814_8rz7zpf2_.bkp
再做一个差异增量备份
RMAN>backup incremental level=1 database ;
……..
handle=/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/o1_mf_nnnd1_TAG20130512T220030_8rz83ywz_.bkp
再做一个累积增量备份
RMAN>backup incremental level=1 cumulativedatabase ;
…
/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/o1_mf_nnnd1_TAG20130512T220343_8rz8b00x_.bkp
再分别做一次,这次格式化文件名称。
backupincremental level=1 database format '/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/lv1._%u_%s_%p';
backupincremental level=1 cumulative database format '/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12/lv1c._%u_%s_%p';
进入操作系统目录查看
[oracle@rhel62 2013_05_12]$ pwd
/u01/app/oracle/flash_recovery_area/VM62/backupset/2013_05_12
[oracle@rhel62 2013_05_12]$ ll
total 2823468
-rw-r-----. 1 oracle oinstall 671744 May 12 22:12 lv1._1fo9fs4t_47_1
-rw-r-----. 1 oracle oinstall 3006464 May 12 22:13 lv1c._1ho9fs75_49_1
-rw-r-----. 1 oracle oinstall 2882027520May 12 21:59 o1_mf_nnnd0_TAG20130512T215814_8rz7zpf2_.bkp
-rw-r-----. 1 oracle oinstall 2744320 May 12 22:01o1_mf_nnnd1_TAG20130512T220030_8rz83ywz_.bkp
-rw-r-----. 1 oracle oinstall 2777088 May 12 22:04o1_mf_nnnd1_TAG20130512T220343_8rz8b00x_.bkp
A、0级备份的文件最大(o1_mf_nnnd0_TAG20130512T215814_8rz7zpf2_.bkp)。
B、第一次增量备份时,2种一级备份的大小几乎一样(列表上最后2个文件),他们一个是以0级为起点,一个是以前一个备份为起点(此时也恰恰是0级)
C、第二次增量备份时,cumulative增量备份的文件明显大于差异增量备份。因为cumulative增量备份是累积的,第二次备份时它仍然以0级备份为起点。而差异备份以前一个备份为起点,备份的数量明显少很多。
Cumulative增量备份的第二次完成后,进行恢复只需要0级和最后一次备份。
而差异备份则需要使用前一个0级备份以及往后的每次备份进行恢复。
视对数据安全性的要求,数据库备份可以采用逻辑备份、用户管
这篇关于差异增量备份和累积增量备份的差别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!