Backup And Recovery User's Guide-RMAN資料修復概念-資料庫incarnations之間的關係

LuiseDalian發表於2014-02-25

資料庫incarnations之間的關係

n  current incarnation是資料庫執行於其中的incarnation

n  OPEN RESETLOGS操作之後,被當前的incarnation分支的incarnation,稱為當前incarnationincarnation

n  incarnation的父親即為祖先,任何祖先的父親也是當前incarnation的祖先。

n  當前incarnation的直接祖先路徑,開始於最早的incarnation,只包括到達當前的incarnation的祖先、到達當前incarnation的父親、和到達當前的incarnation的分支。

 

incarnation序號用於唯一地標誌和識別redo流。

下圖說明了資料庫經過多個incarnation,每個具有不同的incarnation號。

 14.1 資料庫Incarnation歷史

資料庫的incarnation 1開始於SCN 1並持續到經過SCN 1000到達SCN 2000

假設在incarnation 1SCN 2000,你執行了基於時間點的恢復,恢復到SCN 1000,然後使用RESETLOGS選項開啟了資料庫。

此時incarnation 2SCN 1000開始,持續到SCN 3000,在這個例子中incarnation 1即為incarnation 2的父親。

 

假設在incarnation 2中又執行了基於時間點的恢復,恢復到SCN 2000

然後使用RESETLOGS選項開啟資料庫,此時incarnation 3SCN 2000開始。

incarnation 2incarnation 3的父親,incarnation 1incarnation 3的祖先。

 

當資料庫中發生了基於時間點的恢復或閃回資料庫操作之後,一個SCN可以指向多個時間點,

這依賴於哪個incarnation是當前的incarnation。例如SCN 1500,可以為指向incarnation 1incarnation 2SCN

 

可以使用RESET DATABASE TO INCARNATION命令來指定SCN在資料庫的特定的incarnation的引用的框架中被解釋。

當使用FLASHBACKRESTORERECOVER來回退到一個非當前的資料庫incarnationSCN的時候,

RESET DATABASE TO INCARNATION需要被執行。

對於閃回,RMAN會隱式地執行RESET DATABASE TO INCARNATION命令。

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

相關文章