Oracle误删数据文件后出现oracle initialization or shutdown in progress解决


一、错误分析

  1、首先本人在出现这种情况的背景是执行如下SQL语句后生成的表空间

--自定义表空间    数据表空间  临时表空间
CREATE TEMPORARY TABLESPACE HOUSE_TEMP
        TEMPFILE 'D:\OracleData\HOUSE_TEMP.DBF'
        SIZE 32M
        AUTOEXTEND ON
        NEXT 32M
        MAXSIZE 2G
        EXTENT MANAGEMENT LOCAL;
       
CREATE TABLESPACE HOUSE_DATA
        LOGGING
        DATAFILE 'D:\OracleData\HOUSE_DATA.DBF'
        SIZE 32M
        AUTOEXTEND ON
        NEXT 32M
        MAXSIZE UNLIMITED
        EXTENT MANAGEMENT LOCAL;

    但!!!有时候因为你的表空间名和文件名不那么友好。这时候你很愉快的使用shirt+delete永久删除(当然,这是我的习惯,如果删除回回收站直接还原就没有那么多麻烦事了)。

    那如果这样子你会发现你再次重新连接回Oracle的时候,恭喜你,遇到好东西,报错——ORA-01033: ORACLE initialization or shutdown in progress

    如果出现这个错误,如果你是大牛,你很淡定的解决掉了。可是!!!!你如果跟我一样是一个刚入门的菜鸟,你会紧张到怀疑人生,毕竟对于Oracle配置的错误,你只能说OMG。

    别慌,小志带你上车,亲测有效。

  2、解决办法

    a:首先尝试使用Oracle的例用线程操作数据库

#此为cmd命令,使用管理员运行
sqlplus /nolog

    b:使用sysdba角色连接

SQL> user/ui 

相关内容

    暂无相关文章