zoukankan      html  css  js  c++  java
  • ORA-01033:ORACLE initialization or shutdown in process

               Oracle遇到问题 :在PL/SQL当输入用户名和密码后 竟然出现标题上错误,我一项目数据库数据库全都没有备份,还有很多很多数据,该不会让我重装数据库吧,想到这个我汗那个流啊。

    在网上查了下 看了看文章,还有解决办法,真让我裂了把汗。出现这个问题多半是由于数据库文件丢失。

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

    下面是我在网上查询找到的解决办法:

    进入dos:

    以DBA用户登录,具体命令是
    sqlplus /NOLOG
    SQL>connect sys/change_on_install as sysdba
    提示:已成功

    SQL>shutdown normal
    提示:数据库已经关闭
    已经卸载数据库
    ORACLE 例程已经关闭

    SQL>startup mount
    提示:ORACLE例程已经启动
    Total System Global Area 118255568 bytes
    Fixed Size                  282576 bytes
    Variable Size             82886080 bytes
    Database Buffers          33554432 bytes
    Redo Buffers                532480 bytes
    数据库装载完毕

    SQL>alter database open;
    提示:
    第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 19 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 19: ''''C:oracleoradataoradbFYGL.ORA''
    这个提示文件部分根据每个人不同情况有点差别。

    继续输入
    SQL>alter database datafile 19 offline drop;
    提示:数据库已更改。

    循环使用最后两步,直到alter database open;后不再提示错误,出现“数据库已更改”。
    然后接着输入即可
    SQL>shutdown normal
    提示:数据库已经关闭
    已经卸载数据库
    ORACLE 例程已经关闭

    SQL>startup
    提示:ORACLE例程已经启动
    Total System Global Area 118255568 bytes
    Fixed Size                  282576 bytes
    Variable Size             82886080 bytes
    Database Buffers          33554432 bytes
    Redo Buffers                532480 bytes
    数据库装载完毕

     

    然后在登陆应该就没问题了!

  • 相关阅读:
    docker容器日志收集方案(方案四,目前使用的方案)
    docker容器日志收集方案(方案三 filebeat+journald本地日志收集)
    docker容器日志收集方案(方案二 filebeat+syslog本地日志收集)
    docker容器日志收集方案(方案一 filebeat+本地日志收集)
    企业业务数据处理用“work”还是“MQ”
    spring cloud 实践之hystrix注意事项
    微服务架构理论-扩展立方体篇
    C# asp.net PhoneGap html5
    C# Where
    网站分布式开发简介
  • 原文地址:https://www.cnblogs.com/wlx520/p/4890241.html
Copyright © 2011-2022 走看看