Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法


很郁闷,打开Oracle数据库时出现了Oracle ORA-01033: ORACLE initialization or shutdown in progress 

根据分析,可能是少了文件.

1.应该是Oracle在启动后,用户登录时是要将方案中原有配置信息装载进入,装载过程中遇到原有文件指定的位置上没有找到,所以就报出错误。

2.

解决过程: 
以DBA用户登录,具体命令是 
sqlplus /NOLOG 
SQL>connect sysdba/sysdba as sysdba 
提示:已成功 
SQL>shutdown normal

于是执行
SQL>shutdown immediate
提示:数据库已经关闭已经卸载数据库 ORACLE 例程已经关闭 
SQL>startup mount 
提示:ORACLE例程已经启动 
Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size            1191185080 bytes
Database Buffers          469762048 bytes
Redo Buffers                7098368 bytes
数据库装载完毕 
SQL>alter database open; 
提示:第 1 行出现错误: ORA-01157: 无法标识/锁定数据文件7 
ORA-01110: 数据文件 7: ''D:/app/Oracle/oradata/orcl/cdwx01.dbf' --这个提示文件部分根据每个人不同情况有点差别。 
继续输入 
SQL>alter database datafile 7 offline drop; 
提示:数据库已更改。 
循环使用上述最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。 
然后接着输入即可 
SQL>shutdown normal 
提示:数据库已经关闭已经卸载数据库 ORACLE 例程已经关闭 
SQL>startup 
提示:ORACLE例程已经启动 
Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size            1191185080 bytes
Database Buffers          469762048 bytes
Redo Buffers                7098368 bytes
数据库装载完毕 
就可以解决了。 

注:若是在上述步骤输入 alter database open;  时返回的信息是ORA-00600:内部错误代码,[kcratr_nab_less_than_odr],这就需要另外的解决办法了,
详见http://blog.csdn.net/anxin997483092/article/details/78327458

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值