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

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

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

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

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

   启动失败的原因:

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

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

  解决方法:

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

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

      

    ----- 停止服务

    SQL>shutdown immediate 

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

 ----- 再次停止服务

    SQL>shutdown immediate 

    SQL>startup mount

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

高山流水,海纳百川!
原文地址:https://www.cnblogs.com/ahcc08/p/3690821.html