恢復之單個控制檔案損壞
一般Oracle在建立時,至少會設定兩個控制檔案。因此,如果僅僅損壞一個控制檔案是很容易恢復的。
控制檔案損壞,Oracle會自動關閉,這時用多個控制檔案中沒有受損的控制檔案來進行恢復就可以了。這裡控制檔案的損壞仍然是通過ULTRAEDIT的修改造成的。
SQL> ALTER SYSTEM CHECKPOINT;
ALTER SYSTEM CHECKPOINT
*
ERROR 位於第 1 行:
ORA-03113: 通訊通道的檔案結束
SQL> CONN YANGTK/YANGTK@TEST
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SQL> CONN /@TEST AS SYSDBA
已連線到空閒例程。
SQL> HOST COPY F:ORACLEORADATATESTCONTROL01.CTL F:ORACLEORADATATESTCONTROL03.CTL
SQL> STARTUP
ORACLE 例程已經啟動。
Total System Global Area 76619308 bytes
Fixed Size 454188 bytes
Variable Size 50331648 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
資料庫已經開啟。
如果受損控制檔案原來的存放位置已經不可用,則需要修改初始化引數檔案來指向新的位置。
SQL> ALTER SYSTEM CHECKPOINT;
ALTER SYSTEM CHECKPOINT
*
ERROR 位於第 1 行:
ORA-03113: 通訊通道的檔案結束
SQL> CONN /@TEST AS SYSDBA
已連線到空閒例程。
SQL> CREATE PFILE='F:ORACLEADMINTESTPFILEINITTEST.ORA' FROM SPFILE;
檔案已建立。
修改初始化引數中CONTROL_FILE的值為*.control_files='F:oracleoradatatestCONTROL01.CTL','F:oracleoradatatestCONTROL02.CTL','F:oracleoradatatestCONTROL04.CTL'
然後將未受損控制檔案拷貝到新的位置:
SQL> HOST EDIT F:ORACLEADMINTESTPFILEINITTEST.ORA
SQL> HOST EDIT F:ORACLEADMINTESTPFILEINITTEST.ORA
SQL> HOST COPY F:ORACLEORADATATESTCONTROL01.CTL F:ORACLEORADATATESTCONTROL04.CTL
SQL> STARTUP PFILE=F:ORACLEADMINTESTPFILEINITTEST.ORA
ORACLE 例程已經啟動。
Total System Global Area 76619308 bytes
Fixed Size 454188 bytes
Variable Size 50331648 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> CREATE SPFILE FROM PFILE='F:ORACLEADMINTESTPFILEINITTEST.ORA';
檔案已建立。
SQL> SHUTDOWN IMMEDIATE
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> STARTUP
ORACLE 例程已經啟動。
Total System Global Area 76619308 bytes
Fixed Size 454188 bytes
Variable Size 50331648 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
資料庫已經開啟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/235507/viewspace-548699/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 單個控制檔案損壞的恢復
- 備份&恢復之十二:損壞單個控制檔案
- 某個控制檔案損壞的恢復案例
- 損壞控制檔案的恢復方法
- 備份&恢復之十三:損壞全部控制檔案
- 一次控制檔案損壞的恢復
- 所有控制檔案損壞的恢復--resetlogs方式
- 所有控制檔案損壞的恢復--noresetlogs方式
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- 控制檔案損壞恢復(20100402)
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- 一個控制檔案損壞
- SQL Server ldf 檔案損壞恢復SQLServer
- 某個資料檔案損壞完全恢復(三)
- 單個控制檔案損壞的解決方法
- 一次控制檔案損壞後的恢復經歷
- 線上日誌檔案損壞恢復方法
- 【BBED】 SYSTEM檔案頭損壞的恢復(4)
- 資料檔案丟失損壞的恢復--
- system表空間檔案損壞----完全恢復
- REDO檔案丟失或者損壞的恢復
- UNDO 表空間檔案損壞的恢復
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- rman 恢復---歸檔丟失and資料檔案損壞
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- Oracle不同檔案丟失/損壞的恢復方法Oracle
- ibdata1檔案損壞時恢復InnoDB單表測試
- index損壞恢復Index
- 備份&恢復之五:歸檔模式下丟失或損壞一個資料檔案模式
- 【恢復】使用控制檔案的trace備份恢復因異常斷電導致所有控制檔案損壞的資料庫故障資料庫
- 陣列櫃故障造成控制檔案損壞,資料檔案損壞陣列
- 【備份與恢復】恢復受損的複用控制檔案
- 【備份恢復】 丟失一個控制檔案 之恢復操作
- 一次日誌檔案損壞的恢復
- Oracle資料檔案損壞恢復例項二則Oracle
- 控制檔案損壞,丟失其中一個
- 磁碟損壞造成RMAN備份檔案有壞塊的恢復案例
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料