误删oracle数据库文件,误删Oracle数据文件导致数据库无法打开
筆者最近接到同事求助,哥們在數(shù)據(jù)庫關閉的情況下刪除了部分數(shù)據(jù)文件導致數(shù)據(jù)庫無法打開。
下面是總結(jié)一下此類問題的解決方式:
--------------------------------------------------------
錯誤顯示如下:
SQL> startup
ORACLE 例程已經(jīng)啟動。
Total System Global Area 608174080 bytes
Fixed Size 1250404 bytes
Variable Size 150997916 bytes
Database Buffers 448790528 bytes
Redo Buffers 7135232 bytes
數(shù)據(jù)庫裝載完畢。
ORA-01157: 無法標識/鎖定數(shù)據(jù)文件 11 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數(shù)據(jù)文件 11: 'E:\ABC.DBF'
解決方式:
情況一:數(shù)據(jù)沒有歸檔、備份或者被刪為測試數(shù)據(jù):
1. 切換到mount狀態(tài),離線刪除報錯的數(shù)據(jù)文件:
SQL> alter database datafile 'e:\abc.dbf' offline drop;
數(shù)據(jù)庫已更改。
2.打開數(shù)據(jù)庫:
SQL> alter database open;
數(shù)據(jù)庫已更改。
3.刪除指定表空間:
SQL> drop tablespace abc including contents and datafiles;
表空間已刪除。
情況二:誤刪數(shù)據(jù)需要恢復:
未完待續(xù),敬請期待!
-----------------------------------
present by dylan.
總結(jié)
以上是生活随笔為你收集整理的误删oracle数据库文件,误删Oracle数据文件导致数据库无法打开的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 黑豹防水涂料一桶能刷多少个平方
- 下一篇: android保持数据库,android