增量備份有五種級別 即 0到4級 兩種類型 差異增量備份 累積增量備份 差異增量備份:只復制執(zhí)行最后一次N級或更低級的備份之后被更改的數(shù)據(jù)塊 累積增量備份:只復制在執(zhí)行最后一次N-1級或更低級備份之后更改的數(shù)據(jù)塊 0級就是對數(shù)據(jù)庫的一個完整備份 ----------------------------------- Oracle的差異增量備份和累積增量備份 在rman增量備份中,有差異增量和累積增量的概念 1,、概念 差異增量:是備份上級及同級備份以來所有變化的數(shù)據(jù)塊,,差異增量是默認增量備份方式 累積增量:是備份上級備份以來所有變化的塊 因為累積增量是備份上級備份以來所有變化的數(shù)據(jù)塊,所以累積增量需要更多的備份時間,,同時需要較小的恢復時間,;而差異增量正好相反,它可以備份同級備份以來變化的數(shù)據(jù)塊,。所以會減少備份時間,,但需要更多的恢復時間。在oracle 9中增量備份需要通過掃描整個數(shù)據(jù)庫的數(shù)據(jù)塊才能知道哪些數(shù)據(jù)塊發(fā)生了變化,,這是一個代價很大,時間很長的過程,,而且由于增量備份形成多個不同的備份集,,使恢復變得更加不可靠,所以增量備份在版本9中仍然不被推薦使用,;在10g中,,增量備份作了很大的改進,不需要再掃描所有數(shù)據(jù)塊就能得知哪些數(shù)據(jù)塊發(fā)生變化,,從而大大提升備份效率,。但這些卻以犧牲磁盤i/o為代價,所以在oltp事務系統(tǒng)中還得衡量是否愿意以i/o為代價來保證安全及高可用性,。10g還支持增量合并,,增量備份可支持7級增量。 2,、備份策略及恢復 以rman多級增量備份來作為備份策略例子: 增量備份都需要一個0級備份來作為基礎,,0級備份與全備份的區(qū)別在于0級可以用來增量恢復,而全備份則不可以,。 備份策略: eg:我們對一星期做如下備份策略 ,,那么差異增量只需要使用星期天的0級,星期三的一級,,星期四,、五的二級就可以恢復,累積增量則需要星期天的0級,、星期三的1級,,星期五的二級即可進行恢復。以上是一個星期的備份策略,,如果做長期的備份策略則只需要把備份的時間延長即可得到新的備份策略,,具體需要看自己備份及恢復能夠接受的程度而頂,見最后的備份策略典型案例,。 星期 差異增量 累積增量 星期天 0級 0級 星期一 2級 2級 星期二 2級 2級 星期三 1級 1級 星期四 2級 2級 星期五 2級 2級 星期六 2級 2級 星期天 0級 0級 備份命令如下: 零級備份 backup incremental level 0 database; 一級差異增量 backup incremental level 1 database; 一級累計增量 backup incremental level 1 cumulative database; 備份策略典型案例: 每半年做一個數(shù)據(jù)庫的全備份(包括所有的數(shù)據(jù)和只讀表空間) 每一個月做一次零級備份(不包含只讀表空間) 每個星期做一次一級備份 每天做一次二級備份 |
|