RMAN 資料庫修復(restore)與資料庫恢復(recover)介紹
資料庫修復(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來指定恢復過程中自動產生的歸檔檔案最大可佔用空間,如果超出了指定的值,
則這部分歸檔檔案被應用後馬上被刪除,然後繼續恢復並應用,達到最大值後再刪除已應用歸檔檔案,迴圈.
來獲取備份資訊,選中最合適的備份進行修復操作.
有兩個原則:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫修復資料恢復資料庫資料恢復
- RMAN恢復資料庫資料庫
- 恢復之RAC資料庫RECOVER資料庫
- bbed_recover:恢復資料塊資料庫資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- rman資料庫全庫備份與恢復資料庫
- rman 全庫恢復asm資料庫ASM資料庫
- --bbed_recover:恢復資料塊資料庫(mybbed)資料庫
- bbed_recover:恢復資料塊資料庫(續)資料庫
- 資料庫恢復(database restore)之兵不血刃——半小時恢復客戶資料庫資料庫DatabaseREST
- oracle之rman恢復資料庫Oracle資料庫
- LianTong rman資料庫恢復資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- Oracle資料庫備份與恢復之RMANOracle資料庫
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 利用RMAN恢復整個資料庫資料庫
- BBED修復資料庫常用命令介紹資料庫
- 【RMAN】rman使用NORESTELOGS 方式恢復資料庫REST資料庫
- 恢復資料庫資料庫
- 如何恢復Mysql資料庫的詳細介紹MySql資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【備份恢復】RMAN catalog 恢復目錄資料庫資料庫
- 使用RMAN還原和恢復資料庫資料庫
- 利用rman恢復來複制資料庫資料庫
- RMAN恢復目錄資料庫的搭建資料庫
- oracle RMAN 非歸檔資料庫恢復Oracle資料庫
- 使用dbms_backup_restore進行資料庫恢復REST資料庫
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 簡單介紹Sybase資料庫的備份與恢復(轉)資料庫
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- PostgreSQL 恢復大法 - 恢復部分資料庫、跳過壞塊、修復無法啟動的資料庫SQL資料庫
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- Firebird資料庫修復資料庫
- Interbase資料庫修復資料庫