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 ...