进入PL/SQL Developer时报ora-01033:oracle initializationg or shutdown in progress 错误提示,应用系统无法连接Oracle服务。
1、进入CMD,执行set ORACLE_SID=orcl,确保连接到正确的SID;
2、运行sqlplus "/as sysdba"
SQL> shutdown immediate
ORA-01109:
数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145750508 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01122: 数据库文件 11 验证失败
ORA-01110: 数据文件 11: 'E:\APP\DATABASE\STU_DB.DBF'
ORA-01203: 此文件的原型错误 - 创建 SCN 错误
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> alter database datafile 11 offline drop; //(这里的“11”就是前面的“数据库文件 11”)(
然后使用 alter database datafile 'd:\oracle\product\10.2.0\db_1\database\数据文件名称' offline drop;如果省略drop则可能会出现ora-01145:除非启用了介质恢复,否则不允许立即脱机错误。)
数据库已更改。
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> alter database open;
数据库已更改。
SQL> shutdown normal;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145750508 bytes
Database Buffers 25165824 bytes
Redo Buffers 262144 bytes
数据库装载完毕。
到此,问题解决了。
参考链接:
http://www.2cto.com/database/201206/137258.html
http://blog.csdn.net/jianyi7659/article/details/5908204
http://jingyan.baidu.com/article/9158e00068bac2a2541228b0.html