RMAN 資料庫修復(restore)與資料庫恢復(recover)介紹

與刃爭鋒發表於2013-12-30
資料庫修復(restore):用備份集的資料檔案替換已損壞的資料庫檔案或將其恢復到一個新位置.rman進行修復時利用恢復目錄(或controlfile)
來獲取備份資訊,選中最合適的備份進行修復操作.
有兩個原則:
1. 選擇距離恢復目錄時刻最近
2.優先選擇映象複製,其次是備份集.資料庫修復在rman中對應restore命令


資料庫恢復(recover):應用所有重做日誌,將資料庫恢復到崩潰前的狀態,或用部分redo,將資料庫恢復到指定的時間點,特指的操作命令是recover


解讀rman執行資料庫恢復:
    1.將資料庫置於mount/open,一般整庫恢復要mount,表空間及資料檔案恢復可open
    2.執行完全或不完全恢復,完全恢復就是應用所有的資料庫生成的重做日誌,不完全恢復應用部分重做日誌,執行不完全恢復主要
    是執行restore/recover命令時,附加until字句來限制恢復到的時間點.
    3.開啟資料庫,如果恢復時執行的是不完全恢復,開啟時必須指定resetlogs


完全介質恢復
丟了許多資料檔案,但之前建立過整庫備份,歸檔和重做也都在,此時來個完全介質恢復整一下.
rman>startup mount;
rman>restore database;
rman>recover database delete archivelogs skip tablespace temp;
附加的兩個引數delete archivelogs表示完成恢復後自動刪除哪些在恢復過程中產生的歸檔日誌檔案
skip tablespace指定跳過某表空間,maxsize n來指定恢復過程中自動產生的歸檔檔案最大可佔用空間,如果超出了指定的值,
則這部分歸檔檔案被應用後馬上被刪除,然後繼續恢復並應用,達到最大值後再刪除已應用歸檔檔案,迴圈.

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

相關文章