某個控制檔案損壞的恢復案例
檢視控制檔案位置
SQL> select * from v$controlfile;
STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- ------------------------------------------------------------ --- ---------- --------------
/data/oracle/oradata/jactest/control01.ctl NO 16384 594
/data/oracle/flash_recovery_area/jactest/control02.ctl NO 16384 594
STATUS NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
------- ------------------------------------------------------------ --- ---------- --------------
/data/oracle/oradata/jactest/control01.ctl NO 16384 594
/data/oracle/flash_recovery_area/jactest/control02.ctl NO 16384 594
刪除其中一個控制檔案
[oracle@JacTest01 jactest]$ rm control02.ctl
資料庫日誌報出如下錯誤資訊:
Errors in file /data/oracle/diag/rdbms/jactest/jactest/trace/jactest_m000_15102.trc:
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/data/oracle/flash_recovery_area/jactest/control02.ctl'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/data/oracle/flash_recovery_area/jactest/control02.ctl'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
恢復方法(需要停機)
關閉資料庫
SQL> shutdown immediate
Database closed.
ORA-03113: end-of-file on communication channel
Process ID: 15514
Session ID: 13 Serial number: 9216
Database closed.
ORA-03113: end-of-file on communication channel
Process ID: 15514
Session ID: 13 Serial number: 9216
拷貝完整的控制檔案 替代損壞控制檔案
cp /data/oracle/oradata/jactest/control01.ctl /data/oracle/flash_recovery_area/jactest/control02.ctl
重新啟動資料庫
SQL> startup
ORACLE instance started.
Total System Global Area 1286066176 bytes
Fixed Size 2213016 bytes
Variable Size 1006635880 bytes
Database Buffers 268435456 bytes
Redo Buffers 8781824 bytes
Database mounted.
Database opened.
ORACLE instance started.
Total System Global Area 1286066176 bytes
Fixed Size 2213016 bytes
Variable Size 1006635880 bytes
Database Buffers 268435456 bytes
Redo Buffers 8781824 bytes
Database mounted.
Database opened.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28719055/viewspace-1627304/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- u盤檔案損壞怎麼恢復資料 u盤恢復損壞資料的有效方法
- 【儲存資料恢復】IBM儲存檔案NTFS系統損壞的資料恢復案例資料恢復IBM
- 【伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- 控制檔案損壞處理
- 【北亞伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- u盤檔案損壞怎麼恢復資料 u盤損壞無法讀取怎麼恢復資料
- 【伺服器資料恢復】某品牌ProLiant伺服器raid癱瘓資料庫檔案損壞的資料恢復伺服器資料恢復AI資料庫
- Oracle 控制檔案損壞解決方案Oracle
- PostgreSQL DBA(30) - Backup&Recovery#3(資料檔案損壞恢復)SQL
- ibdata1檔案損壞時恢復InnoDB單表測試
- RMAN備份恢復典型案例——資料檔案存在壞快
- 2.7.10 恢復丟失或損壞的伺服器引數檔案(SPFILE)伺服器
- system資料檔案頭損壞修復
- linux檔案系統損壞如何修復Linux
- rman恢復控制檔案的一個小錯誤
- 【伺服器資料恢復】raid5崩潰導致lvm資訊和VXFS檔案系統損壞的資料恢復案例伺服器資料恢復AILVM
- InterBase資料庫檔案損壞的修復方法資料庫
- Vsan分散式檔案系統邏輯架構損壞恢復過程分散式架構
- 記一次Oracle RAC for aix 儲存雙控鎖盤導致ASM控制檔案損壞恢復OracleAIASM
- 與控制檔案有關的恢復
- 【北亞資料恢復】伺服器raid陣列癱瘓導致ZFS檔案系統元檔案損壞的資料恢復資料恢復伺服器AI陣列
- Oracle asm磁碟損壞異常恢復OracleASM
- 學習這篇Oracle資料庫檔案壞塊損壞的恢復方法,擴充你的知識面Oracle資料庫
- 資料底層損壞的恢復方法—拼碎片恢復資料
- SQL Anywhere db檔案損壞修復 DB檔案修復 DB資料庫修復SQL資料庫
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- 與控制檔案有關的恢復(二)
- 【vSAN資料恢復案例】異常斷電導致vSAN底層資料損壞的資料恢復資料恢復
- 修復損壞的gzip壓縮檔案之原理篇
- win10登錄檔損壞了怎麼恢復 win10一鍵恢復登錄檔教程Win10
- 從備份片中恢復某個指定得歸檔或者資料檔案
- [20210225]控制檔案序列號滿的恢復.txt
- Oracle單個資料檔案損壞,在Rman命令裡設定表空間、資料檔案offline方式來恢復最方便Oracle
- 【伺服器資料恢復】斷電導致ProLiant伺服器RAID模組損壞的資料恢復案例伺服器資料恢復AI
- 資料恢復工具Recoverit使用教程:如何修復損壞的影片資料恢復
- 隨身碟顆粒損壞資料恢復資料恢復