ORA-01033:ORACLE initialization or shutdown in progress小记

2014-11-24 18:17:45 · 作者: · 浏览: 0

问题分析:不管是从sql/plus,pl/sql进入数据库,必须要输入用户名/密码,数据库通过验证后方可进入当下的数据库用户中;保证用户/密码正确的前提下,数据库会对当前用户下的信息进行扫描初始化,以便用户进入数据库后进行相应的增删改查操作,那这个问题就是出现在在一步,比如当数据库从创建表空间的时记录的路径查询表空间时,可能会发现查找不到的情况,要么是用户不慎修改了路径,要么是删除了数据文件,都会导致数据库初始化失败。我就是因为修改了数据库的本地表空间路径导致的。


下面看看在sql/plus下的解决办法:


C:\Users\Administrator>set ORACLE_SID = orcl //确定本机数据库实例名


C:\Users\Administrator>sqlplus "/as sysdba" //以超级管理员进入数据库


SQL> shutdown immediate //停止服务


SQL> startup //启动服务,观察启动时有无数据文件加载报错,并记住出错数据文件标号



SQL>shutdown immediate //再次停止服务


SQL>startup mount


SQL> recover datafile 6 //恢复出错的数据文件


SQL>shutdown immediate //再次停止服务


SQL>startup 启动服务,此次正常。