非法刪除資料檔案導致資料庫不能開啟ORA-01122 ORA-01251
今天一同事找我,說他本地的資料庫被他誤刪除了檔案,導致不能開啟,然給看看。
SQL> conn jjw/jjw
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Warning: You are no longer connected to ORACLE.
SQL>
資料庫已經啟動,但連線報錯。如是,我重啟一下,看報什麼錯誤。
SQL> conn /as sysdba
Connected.
SQL> shutdown immediate
ORA-01109: database not open
Connected.
SQL> shutdown immediate
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1224736768 bytes
Fixed Size 2020384 bytes
Variable Size 218106848 bytes
Database Buffers 989855744 bytes
Redo Buffers 14753792 bytes
Database mounted.
ORA-01122: database file 10 failed verification check
ORA-01110: data file 10: '/oracle/database/tabjj_tab.dbf'
ORA-01251: Unknown File Header Version read for file number 10
Fixed Size 2020384 bytes
Variable Size 218106848 bytes
Database Buffers 989855744 bytes
Redo Buffers 14753792 bytes
Database mounted.
ORA-01122: database file 10 failed verification check
ORA-01110: data file 10: '/oracle/database/tabjj_tab.dbf'
ORA-01251: Unknown File Header Version read for file number 10
SQL>
首先,得從資料庫中刪除這個有問題的檔案。
SQL> startup mount
ORACLE instance started.
ORACLE instance started.
Total System Global Area 1224736768 bytes
Fixed Size 2020384 bytes
Variable Size 218106848 bytes
Database Buffers 989855744 bytes
Redo Buffers 14753792 bytes
Database mounted.
SQL> alter database datafile '/oracle/database/tabjj_tab.dbf' offline drop;
Fixed Size 2020384 bytes
Variable Size 218106848 bytes
Database Buffers 989855744 bytes
Redo Buffers 14753792 bytes
Database mounted.
SQL> alter database datafile '/oracle/database/tabjj_tab.dbf' offline drop;
Database altered.
SQL> alter database open;
Database altered.
SQL>
資料庫恢復正常。
以上只是測試環境下的操作,正式系統上,千萬不能這樣隨意刪除檔案了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-722024/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle刪除datafile導致資料庫打不開Oracle資料庫
- 資料庫shutdown immediate,control.ctl 檔案不能刪除資料庫
- /etc/hosts檔案不可讀導致10.2.0.3資料庫不能起來資料庫
- 【恢復】非歸檔模式下因誤刪除資料檔案導致資料庫無法OPEN的故障處理模式資料庫
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- 已為資料庫映象啟動資料庫,必須刪除資料庫映象才能刪除該資料庫資料庫
- Oracle 刪除資料檔案Oracle
- oracle刪除資料檔案Oracle
- 刪除空資料檔案
- Sybase資料庫日誌過大導致不能啟動(轉)資料庫
- Flash Recovery Area空間不足導致資料庫不能開啟或hang住資料庫
- 1.7.8. 刪除資料庫密碼檔案資料庫密碼
- SQLServer資料庫MMC不能開啟檔案的解決方法SQLServer資料庫
- 轉:Oracle刪除資料檔案Oracle
- Oracle資料庫意外刪除資料檔案的恢復(轉載)Oracle資料庫
- 資料庫檔案壞塊損壞導致開啟時報錯的恢復方法資料庫
- 誤刪出資料檔案,透過dbca無法刪除資料庫問題資料庫
- 誤刪重做日誌檔案組導致啟動資料庫報錯ORA-03113資料庫
- 不能重新命名檔案及不能刪除檔案和資料夾許可權設定
- oracle徹底刪除資料檔案Oracle
- gulp刪除檔案和資料夾
- ASM磁碟組故障導致資料庫不能起來ASM資料庫
- 歸檔問題導致的資料庫無法啟動資料庫
- 【北亞資料恢復】輸入錯誤命令導致MySQL資料庫資料被刪除的資料恢復案例資料恢復MySql資料庫
- 資料庫系統檔案啟動資料庫資料庫
- indexedDB 刪除資料庫Index資料庫
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- Oracle10g刪除資料檔案Oracle
- RM 刪除資料檔案恢復操作
- 10G刪除空資料檔案
- Laravel 資料庫裡的資料刪除Laravel資料庫
- 批量刪除Oracle資料庫的資料Oracle資料庫
- redo log全部刪除後,啟動資料庫資料庫
- EM資料庫重建 手動刪除資料庫資料庫
- 誤刪資料庫資料檔案的處理方法資料庫
- SQL2K資料庫開發四之刪除資料庫SQL資料庫
- 2.11 刪除資料庫資料庫
- 如何刪除oracle資料庫Oracle資料庫