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