登陆Oracle,报oracle initializationg or shutdown in progress 错误提示

时间:2023-08-16 09:33:14

前两天,登陆Oracle,发现登陆不上去了,报”oracle initializationg or shutdown in progress 错误提示” 错误。

然后就想着怎么去解决,首先自己到windows服务里去看了Oracle是否已经启动,发现已经启动,然后又看看监听服务是否启动,发现已经启动。

这就不知道为何了。于是上网百度了下这个错误,发现查询出来的结果很多。

在此总结下,启动失败的原因和解决方法。

启动失败的原因:

  这个应该和window7系统有关系,如果window7系统,关机的时候,不是正常的关机,可能会使系统的某系文件丢失或者损坏。

估计应该是我某一次关机,没有正常关机,导致Oracle的一些文件发生了损坏或者丢失。

解决方法:

  1. 我们虽然无法用用户名和密码登陆Oracle了,但是还有一种方法是可以登陆的。

运行CMD------sqlplus /nolog

登陆Oracle,报oracle initializationg or shutdown in progress 错误提示

----- 停止服务

SQL>shutdown immediate

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

 ----- 再次停止服务

SQL>shutdown immediate

SQL>startup mount

SQL> recover datafile 2 恢复出错的数据文件
    SQL>shutdown immediate 再次停止服务
    SQL>startup 启动服务,此次正常。