rman備份後為什麼要同時備份歸檔日誌

us_yunleiwang發表於2014-06-30
rman備份後為什麼要同時備份歸檔日誌呢,既然rman是物理備份,所有資料已經都備份,再次備份歸檔日誌何用?

其實rman備份開始之前的歸檔是沒有用的,可以刪除,但是不能在rman備份之前就刪除,因為rman有可能備份失敗,可以在rman備份成功之後刪除之。

rman
備份是一種物理的備份,它直接去讀取資料塊,因此rman是塊級別的備份。從備份的那個時間點開始rman將鎖定此刻的資料檔案,也就是說只是備份資料檔案到此刻的資訊為之。

 
但是rman並不鎖定資料檔案的使用,也就是說rman的備份,不是資料庫一致性狀態的備份,由於rman備份是塊級別的,它只備份控制檔案中已經存在的資料塊,同時資料庫還在執行之中,那麼就有可能會出現某些已經提交的操作,但是dbwn還沒有寫入資料檔案,或者已經被rman備份過的資料塊,又重新被修改,等等,

   
這些資訊rman備份都不會記錄,也是rman無法記錄的。但是記錄這些資訊的是redo file,所以在rman完畢建議馬上執行日誌切換,然後備份歸檔日誌,因為在rman恢復過程中,rman本身備份的資料是不一直的,要靠這些已經歸檔的redo file資訊恢復和保持資料庫的一直狀態。


當然備份的歸檔日誌中,可能包含有rman開始之前的歸檔,這些是沒用的,
其實這些歸檔檔案中真正有用的是從rman備份開始到rman備份結束時刻系統產生的歸檔日誌。

同時rman在恢復的時候,restore database完畢後,會依次利用歸檔日誌和聯機日誌進行完全恢復。此時利用的這些歸檔就是從rman備份開始到rman備份結束產生的歸檔日誌。 

因此備份歸檔日誌是很必要的,當然聯機日誌也是必須的,這些日誌保證了rman能夠完全的恢復資料庫。

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

相關文章