Oracle的差異增量備份和累積增量備份

2022-03-16 01:34:15 字數 1346 閱讀 4557

在rman增量備份中,有差異增量和累積增量的概念。

差異增量:是備份上級及同級備份以來所有變化的資料塊,差異增量是預設增量備份方式

累積增量:是備份上級備份以來所有變化的塊

累積增量是備份上級備份以來所有變化的資料塊,所以累積增量需要更多的備份時間,同時需要較小的恢復時間;而差異增量正好相反,它可以備份同級備份以來變化的資料塊,所以會減少備份時間,但需要更多的恢復時間。

增量備份都需要乙個0級備份來作為基礎,0級備份與全備份的區別在於0級可以用來增量恢復,而全備份

則不可以。

備份命令如下:

零級備份

backup incremental level 0 database;

一級差異增量

backup incremental level 1 database;

一級累計增量

backup incremental level 1 cumulative database;

eg:我們對一星期做如下備份策略,見下表。

星期  差異增量  累積增量

天    0級         0級

一    2級         2級

二    2級         2級

三    1級         1級

四    2級         2級

五    2級         2級

六    2級         2級

天    0級         0級

如果週六恢復,那麼差異增量只需要使用星期天的0級,星期三的一級,星期

四、五的

二級就可以恢復,累積增量則需要星期天的0級、星期三的1級,星期五的二級即可進行恢復。

同時需要備份一段時間歸檔日誌。

備份策略典型案例:

每半年做乙個資料庫的全備份(包括所有的資料和唯讀表空間)

每乙個月做一次零級備份(不包含唯讀表空間)

每個星期做一次一級備份

每天做一次二級備份

全庫備份指令碼

run

零級備份指令碼

run

一級備份指令碼

run

如果按照以上備份策略,則每天的所需要備份的資料量只有一天的改變量。而做

恢復時最多要恢復當月的乙個零級備份+三個一級備份+6個二級備份+當天的歸檔檔案

。如果不能接受這樣的恢復時間,可以減少零級備

份之間的時間間隔。在每次備份後,原則上在該備份點之前的歸檔日誌就可以刪除掉了,但是為了進一步的安

全以及日後需要(如使用logmnr查詢所需資訊),建議有條件的話,歸檔日誌儲存到能夠接受的時間點,可以

儲存在廉價訪問裝置上。

Oracle的差異增量備份和累積增量備份

差異增量備份 differential incremental backup 備份自最近一次小於或等於level n備份以來的修改。累積增量備份 cumulative incremental backup 備份自最近一次小於level n備份以來的修改。在rman增量備份中,有差異增量和累積增量的概...

Oracle 差異增量和累計增量備份

1 概念 差異增量 是備份上級及同級備份以來所有變化的資料塊,差異增量是預設增量備份方式 累積增量 是備份上級備份以來所有變化的塊 因為累積增量是備份上級備份以來所有變化的資料塊,所以累積增量需要更多的備份時間,同時需要較小的恢復時間 而差異增量正好相反,它可以備份同級備份以來變化的資料塊。所以會減...

全備份 增量備份 差異備份和永久增量備份

在本文中你將學到 全備份 增量備份和差異備份,以及一些新型的備份方式,例如合成備份和永久增量備份。你還將學習到如何為你公司的資料選擇最佳的資料備份型別。在相當長一段時間,主要有三種基本的備份方式 全備份,增量備份和差異備份。最近,儘管資料備份軟體廠商已經推出了一些新型別的備份方式,但是你可能對此不熟...