Backup And Recovery User's Guide-建立和更新增量備份-增量更新備份:高階例項

LuiseDalian發表於2014-02-25

增量更新備份:高階例項

可以擴充套件增量更新備份基本例項的指令碼,對大於24小時的視窗提供一個快速的可恢復性。

下面是通過指定視窗的開始時間,維護了一個7天視窗

RUN

{

  RECOVER COPY OF DATABASE WITH TAG 'incr_update' UNTIL TIME 'SYSDATE - 7';

  BACKUP INCREMENTAL LEVEL 1 FOR RECOVER OF COPY WITH TAG 'incr_update' DATABASE;

}

 

下表顯示了從1.1號星期一開始,每天執行一次,這個指令碼的效果

命令

星期一 1.1

星期二 1.2-星期一 1.8

星期二 1.9

星期四 1.10…

RECOVER

因為沒有增量備份或資料檔案拷貝存在,這個命令產生一個訊息(不是一個錯誤),即這個命令沒有效果。

一個資料庫拷貝存在,SYSDATE – 7指定了在基拷貝被建立之前一個時間.,在星期三SYSDATE-7指定的是1.1(MONDAY)之前的星期三.因此RECOVER命令沒有效果。

SYSDATE – 7現在指定了一個基拷貝被建立之後的日期.1.1(星期一)的資料庫拷貝被在1.2(星期二)產生的增量備份更新,使拷貝前進到這個level 1增量備份的檢查點SCN

資料庫拷貝被7天前的增量備份增量備份更新,使拷貝更新到level 1增量備份的檢查點SCN

BACKUP

沒有level 0映象拷貝存在,建立一個資料庫映象拷貝,標籤為incr_update。為了開始增量更新的迴圈,這個拷貝是必要的。

注意如果指令碼中設定DEVICE TYPE sbt,則第一次執行會在磁碟上建立備份,而不是在磁帶上,後續的執行會在磁帶上進行level 1備份。

產生一個level 1增量備份,標籤為incr_update.

這個備份包含在昨天和今天之間改變的資料塊

產生一個level 1增量備份,標籤為incr_update.

這個備份包含在週一(1.8)和週二(1.9)之間改變的資料塊

產生一個level 1增量備份,標籤為incr_update.

這個備份包含昨天和今天之間改變的資料塊。

 

與基本例項一樣,你具有快速恢復到資料檔案拷貝SCN和當前時間之間任意時間點的能力。

RMAN可以使用來自於增量備份的塊的改變和單獨的來自於重做日誌的改變。

因為具有每天的level 1增量備份,所以不需要應用超過一天的redo資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1087782/,如需轉載,請註明出處,否則將追究法律責任。

相關文章