ora-01033:oracle initialization or shutdown in progress 解决方法

出现这种问题不要着急,有办法解决的。出现在此种问题主要是由于更改了实例目录下面的表空间文件的文件(修改名字,删除等原因造成!)

1、

cmd 进入doc ,输入sqlplus,再输入sys as sysdba,密码可为空。  

2、

 SQL>shutdown normal
        提示:数据库已经关闭
        已经卸载数据库
        ORACLE 例程已经关闭

3、

 SQL>startup mount
        提示:ORACLE例程已经启动
                Total System Global Area 118255568 bytes
                Fixed Size                  282576 bytes
                Variable Size             82886080 bytes
                Database Buffers          33554432 bytes
                Redo Buffers                532480 bytes
            数据库装载完毕

4、

SQL>alter database open;
            提示:
                第 1 行出现错误:
                ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件
                ORA-01110: 数据文件 19: ''''D:\oracle\product\10.2.0\oradata\TEST\BJ.ORA''
                这个提示文件部分根据每个人不同情况有点差别。
         继续输入

5、

 SQL>alter database datafile 19 offline drop;
            提示:数据库已更改。
            循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。
            然后接着输入即可

6、

 SQL>alter database datafile 19 offline drop;
            提示:数据库已更改。
            循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。
            然后接着输入即可

7、

SQL>shutdown normal
            提示:数据库已经关闭
            已经卸载数据库
            ORACLE 例程已经关闭

8、

 SQL>startup
            提示:ORACLE例程已经启动
            Total System Global Area 118255568 bytes
            Fixed Size                  282576 bytes
            Variable Size             82886080 bytes
            Database Buffers          33554432 bytes
            Redo Buffers                532480 bytes
            数据库装载完毕

  到目前为止就可以了。大功告成,解决掉问题。

posted @ 2014-02-17 11:31  吕坤  阅读(249)  评论(0编辑  收藏  举报