Oracle誤刪表空間資料檔案報錯

2022-04-09 07:32:44 字數 916 閱讀 3887

oracle誤刪表空間資料檔案報錯

問題現象

oracle報錯(id:0 oracle initialization or shutdown in progress )

原因分析

在用oracle時誤刪了d盤中的隱蔽dbf檔案,oracle打不開了。

處理步驟

情況1:無論是顯示 ora-01113: 檔案 4,5,6,7.... 需要介質恢復 都可以用此方法恢復回來

情況2:如果上面的方式無效的話,可以使用這種方式:

sql> startup

cmd輸出:oracle 例程已經啟動。

total system global area 426852352 bytes

fixed size 1333648 bytes

variable size 306185840 bytes

database buffers 113246208 bytes

redo buffers 6086656 bytes

資料庫裝載完畢。

ora-01157: 無法標識/鎖定資料檔案 7 - 請參閱 dbwr 跟蹤檔案

ora-01110: 資料檔案 7:

'c:/app/administrator/oradata/orcl/dm_ecm_dctm_acct20100917155302_ind.dbf'

執行下面的修改後,恢復正常,注意,這裡的路徑是填寫被刪除的檔案路徑

sql> alter databasedatafile'c:/app/administrator/oradata/orcl/dm_ecm_dctm_acct20100917155302_ind.dbf'offline drop;

cmd輸出:資料庫已更改。

sql> alter database open;

cmd輸出:資料庫已更改。

移動表空間資料檔案

2011年5月31日 移動表空間資料檔案方法 一 首先啟用介質恢復即開啟歸檔模式,用sys使用者 如果已經開啟則省略該步驟 sql shutdown immediate 資料庫已經關閉。已經解除安裝資料庫。oracle 例程已經關閉。sql startup mount oracle 例程已經啟動。t...

Oracle 表空間 資料檔案自動增加

執行此指令碼之前需要建立名稱為 datafile no 的序列 最小值為1 增長量為1 最大值為 10000000 預設為在表空間his data下建立資料檔案。過程建立之後需要進行編譯,編譯成功後,建立job進行呼叫。間隔時間為 trunc sysdate 1,dd 1 24 每天呼叫。並且呼叫時...

Oracle 1 表空間 資料檔案

增 alter database backup controlfile to trace as e oracle11g oradata orcl control.txt 如果你在增加控制檔案之後出現問題,可能是你的控制檔案版本不一樣。複製貼上讓他們一摸一樣。刪 sql alter database ...