oracle误删表空间文件后怎么处理
2019-07-17 本文已影响0人
simperLv
起因是以前创建的表空间,现在没用了,所以想删除,然后手残直接把dbf删掉了,然后顺手点了回收站删除。以后回收站还是让他多留一会儿吧.....。
删掉之后启动数据库,连接直接报错ORACLE initialization or shutdown in progress
在网上查了一番,说是需要把删除的表空间注销掉,试了很多,把自己的过程贴出来吧,希望手残的我们不迷路。
1、sqlplus / as sysdba #以dba身份登陆数据库
2、startup mount #打开控制文件
3、alter database open #打开数据库 (这里就会报错缺少什么文件,其实就是我们误删的表空间文件)
4、alter database fatafile _ offline drop # 知道缺少什么表空间文件缺失后,直接注销对应的文件
下面是操作过程

