我用的是单机的personal oracle 7.3.2 和7.3.2 的客户端,当我在对数据库进行操作时候突然停电了,然后我重启电脑,启动数据库时最后一步报can not attach to database,请问这个停电是怎么当掉数据库的,怎么样才能让我的数据库启动呢??前提是要启动后我的数据都还在,谢谢高手们,帮我解决这个问题吧,谢谢了,那些数据对我还比较重要的..

解决方案 »

  1.   

    我弄过好多这样的数据库了,问题都不太一样。成功率也不高。建议你最好请ORACLE专家帮忙弄弄,自己别乱弄,否则神仙也救不了你了。
      

  2.   

    强烈支持二楼三楼二位的说法。如果兄弟想自己弄的话,就自己用GHOST做一个硬盘的备份!
      

  3.   

    由于掉电而当掉的情况比较多.先看看你的alert.log
      

  4.   

    如果是出现坏块的情况可以尝试用dbv来修复
      

  5.   

    我的深刻体会:
    1.来电后,第一步,冷备份数据库,以便恢复不成功,还可以保持停电时的状态
    2.archive 和 not archive模式下,恢复方法不一致。
    archive,如果归档日志都在,可以完全恢复。
    not archive,备份在的话,可以做到完全恢复。
    3.实在不行了,可以设置隐含参数,强行启动instance,当然肯定丢数据了