恢復之資料庫關閉時的完全恢復
資料庫的完全恢復是指將資料庫恢復到最近的一致狀態。資料庫關閉時所有已經提交的資料都不會丟失。
關閉狀態的恢復是全庫恢復或SYSTEM表空間恢復的唯一方式。
首先保證資料庫處於關閉狀態,如果資料庫無法正常關閉,可以使用SHUTDOWN ABORT方式將資料庫關閉。
SQL> CONN /@TEST AS SYSDBA
已連線。
SQL> SHUTDOWN ABORT
ORACLE 例程已經關閉。
第二步,確定需要進行恢復的檔案。應該僅僅利用備份去恢復那些受損的檔案,而不要去恢復沒有問題的資料檔案和聯機日誌檔案。
然後就是問題資料檔案的還原,這裡模仿全部資料檔案損壞的還原。如果備份檔案無法恢復到原始位置,需要修改資料檔案的名稱。
SQL> HOST COPY F:ORACLEBACKUPTEST20060219*.DBF F:ORACLEORADATATEST
SQL> STARTUP MOUNT
ORACLE 例程已經啟動。
Total System Global Area 76619308 bytes
Fixed Size 454188 bytes
Variable Size 50331648 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
SQL> COL NAME FORMAT A50
SQL> SELECT NAME, STATUS FROM V$DATAFILE;
NAME STATUS
-------------------------------------------------- -------
F:ORACLEORADATATESTSYSTEM01.DBF SYSTEM
F:ORACLEORADATATESTUNDOTBS01.DBF ONLINE
F:ORACLEORADATATESTINDX01.DBF ONLINE
F:ORACLEORADATATESTTOOLS01.DBF ONLINE
F:ORACLEORADATATESTUSERS01.DBF ONLINE
F:ORACLEORADATATESTYANGTK01.DBF ONLINE
已選擇6行。
查詢資料檔案狀態,保證除了正常離線的表空間或只讀表空間下的資料檔案,其他所有的資料檔案都處於聯機狀態,如果資料檔案處於離線狀態,使用ALTER DATABASE DATAFILE filename ONLINE命令將其聯機。
下面根據需要恢復物件的不同,選擇進行全庫恢復、表空間恢復還是資料檔案的恢復:
SQL> RECOVER AUTOMATIC DATABASE
完成介質恢復。
SQL> ALTER DATABASE OPEN;
資料庫已更改。
這個例子中採用自動恢復,避免各種恢復提示的顯示。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-548680/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行關閉的資料庫的恢復GUIIDE資料庫
- Backup And Recovery User's Guide-執行完全資料庫恢復-關於完全資料庫恢復GUIIDE資料庫
- 資料庫不完全恢復。資料庫
- 資料庫不完全恢復資料庫
- 關閉資料庫的備份與恢復資料庫
- 恢復之非歸檔模式下資料庫非正常關閉的備份與恢復模式資料庫
- oracle資料庫不完全恢復Oracle資料庫
- RMAN全庫【完全恢復/不完全恢復brief version】
- 完全恢復之所有資料庫檔案丟失資料庫
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- Oracle Rman 資料庫的不完全恢復Oracle資料庫
- 使用RMAN恢復完全損壞的資料庫資料庫
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【Mysql】完全恢復與不完全恢復MySql
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行整個資料庫的完全恢復GUIIDE資料庫
- 使用恢復建議恢復資料庫資料庫
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 恢復資料庫資料庫
- ORACLE資料庫基於時間點的不完全恢復Oracle資料庫
- 基於時間執行資料庫不完全恢復資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 恢復之RAC資料庫RECOVER資料庫
- oracle之rman恢復資料庫Oracle資料庫
- 資料庫修復資料恢復資料庫資料恢復
- 使用bbed完成資料庫的不完全恢復資料庫
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 恢復資料,資料塊恢復
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 第5章:從開啟的資料庫備份與恢復之從開啟的資料庫備份中完全恢復資料庫
- 資料庫恢復(database restore)之兵不血刃——半小時恢復客戶資料庫資料庫DatabaseREST
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行表空間的完全恢復GUIIDE資料庫
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- SCN與資料庫恢復的關係資料庫
- 【備份與恢復】控制檔案的恢復(不完全恢復)
- Backup And Recovery User's Guide-執行完全資料庫恢復-執行開啟的資料庫的恢復GUIIDE資料庫