我是一只非常菜的菜菜菜鸟.由于不小心把公司的数据库拔掉电源了,导致oracleservice服务状态是"启动"而不是"已启动".所以现在数据库不能用了,公司说如果我搞不好就滚蛋,各位兄弟请帮忙解决.谢谢了

解决方案 »

  1.   

    你重新将oracleservice服务启动就是了啊  
      

  2.   

    首先检查 ORACLE 的 ALERT 日志文件和 WINDOWS 操作系统的事件日志中有没有错误信息,再作决定。如果仅仅是 ORACLE 服务的问题,只要用 ORADIM.EXE 重新创建服务就可以了。但是,无论做什么处理,首先需要备份所有的数据库相关的文件。
      

  3.   

    虽然我是菜,但是没菜到不会重新启动oracleservice服务的地方,这方法早试过了,不管用!谢谢各位了!!!
      

  4.   

    可以试试以下方法:
    1、修改 oracle 服务的启动方式(只启动服务,不启动数据库实例)
    oradim -edit -sid oracle_sid -startmode manual -srvcstart demand2、重新启动 oracle 服务,看是否可以启动;3、如果可以启动服务,使用 sqlplus / as sysdba 连接,分步启动数据库
    startup nomount
    alter database mount;
    alter database open;
    看看哪一步出现问题,根据错误提示和 ALERT 日志文件中的错误信息判断错误点4、如果不能启动服务,则可以尝试重新创建 ORACLE 服务
    删除 oradim.exe -delete -sid oracle_sid
    创建 oradim.exe -new -sid oracle_sid -startmod manual -pfile pfilename
      

  5.   

    shutdown immediate
    startup
    --看报什么错
    在看看alert日志文件 看里面的具体信息在谷歌吧 
      

  6.   

    在enterprise manager里面单击服务右键有的选择的吧
      

  7.   

    7楼的大哥说的不错,虽然我没碰到这杨的问题,但是还是帮你顶一下,WIN环境直接在服务中起一下就行,但你也知道,顶一下你:)
      

  8.   

     应该重启一下机器就可以了吧。 但是如果生产系统的话,还是要小心从事。如果没有实时写数据的话,应该不用recorver  ,
    写入的量不大的话,也可以复原的。