ORA-01033: ORACLE initialization or shutdown in progress解决方法

今天同事说开发环境无法访问了,按照以前的惯例,就让同事重启机器,万能的重启啊,可是重启了几次之后,依然无法访问,呵呵,尴尬,于是乎就到服务器上面检查了一下,发现Tomcat启动正常,管理页面也能正常访问,各应用也已经正常加载,为啥米还不能访问呢,就猜测是不是数据库又在作怪了,查看了下相关日志文件,果然发现了ORA-01033: ORACLE initialization or shutdown in progress错误,作为一名程序员,发现错误就要解决啊,好了,说了这么多废话,下面我们来看看这个错误,该错误是Oracle数据库初始化或关闭错误,我们可以按照如下步骤解决问题:
第一步:通过控制台打开sql plus
sqlplus/NOLOG
第二步:登录
conn sys/change_on_install as sysdba
第三步:关闭数据库,执行成功会提示已关闭等信息
shutdown normal
第四步:启动数据库
startup mount
第五步:打开数据库
alter database open;

执行到第五步的时候,不出意外会看到错误信息,我这里出现的是ORA-01113: file 9 need media recovery紧跟着这个错误的下面还会有一个错误ORA-01110,该错误会提示相关文件的路径,此时偶们需要执行recovery命令,如下:
recovery datafile '文件路径';

执行完该命令后,等待恢复成功,然后重复第五步,直至不再提示该错误。

以上是我遇到的问题及解决过程,在第五步执行结束后,可能还会出现其他的错误,我们需要针对不同的错误作相应的处理,比如,还有一种常见的错误为:ORA-01157,假设出现了如下错误:

ORA-01157: 无法标识/锁定数据文件19

那么我们可以执行

alter database datafile 19 offline drop;

进行修复,其中的19以实际提示为准,然后也是重复执行第五步,直至错误结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值