ORACLE被破坏了~~~但是文件还是在的~~~各位大侠帮帮忙啊~~~要死人的~~~

解决方案 »

  1.   

    DATABASE目录下的所有文件都在~~文件基本上都在的,就是ORACLE启动不了~~~被病毒破坏了~~~
      

  2.   

    to: penitent(只取一瓢) 
    版本是:oracle 8.0.5
    具体怎么操作,谢谢了,今天在弄不好,我就OVER了
      

  3.   

    重新安装ORACLE系统文件,但数据库文件仍要保留在磁盘上(就是ORADATA下的内容),这样你在重新安装过程中,ORACLE会检测到已有一个数据库存在,使用该数据库继续安装即可,不过前提是你的数据库文件没有被病毒破坏。
      

  4.   

    如果你的数据库文件没有被破坏。重新安装805Server,创建一个数据库与以前名称/字符集一样,然后关闭数据库,拷贝database目录回去覆盖现有目录,启动数据库即可。
      

  5.   

    TO :penitent(只取一瓢) 我按照你的方法试了,但是出现‘ORA-01034:ORACLE Not Available'
    这是什么错误~~~~
      

  6.   

    服务没有启动:
    svrmgr>connect internal/oracle
    svrmgr>startup
    ...
      

  7.   

    SVRMGR> alter database open
    看有什么错误信息copy data file ,rename it and restart database
      

  8.   

    在dos模式下启动,看什么错误
    命令是svrmgr30(805)
    C:\>svrmgr30
    svrmgr>shutdown abort;
    svrmgr>startup;
    查看具体错误,检查报警日志文件。
    -------------------------------
    对了,路径也最好一样,否则,需要修改路径或重新创建控制文件。
      

  9.   

    to :penitent(只取一瓢) 出现错误:ORA-01122: ?????9????
    ORA-01110: ????9?'C:\ORANT\DATABASE\TEST1'
    ORA-01251: ???9???????????怎么解决??
      

  10.   

    你的数据文件有问题了,检查alert文件,看到底有多少个数据文件有问题
    或查询
    v$recover_file
      

  11.   

    to: : penitent(只取一瓢) SVRMGR> select * from v$recover_file;
    FILE#      ONLINE  ERROR              CHANGE#    TIME
    ---------- ------- ------------------ ---------- ---------
             9 ONLINE  WRONG DATABASE        5399224 12-6TB -0
    已选择 1 行。 
      

  12.   

    如果你没有备份,就把该文件脱机删除了算了。
    看你的文件名也是test(测试)该没有什么太多用吧:)svrmgrl>alter database datafile 8 offline drop;
    如果数字不认,你就写数据文件全名。
    svrmgrl>alter database open;
    最后删除该数据文件所在的表空间(确认最好不包含别的数据文件在该表空间),否则把数据移动之后再删除。
      

  13.   

    to: penitent(只取一瓢) ( ) 1.test删除后是不是不能恢复了?
    2.alter database datafile 8 offline drop;能解释一下“8”是什么意思吗?
      

  14.   

    兄弟,这下我惨了,我其实是想删除test的,现在不是把有用的东东删除了???
    我没有备份的~~~完了
      

  15.   

    一点感想:
    如果数据文件只是坏了一点点,ORACLE就不能想办法修一修吗,非得用备份不可吗,是不是ORACLE也该想想办法,有没有能修复ORACLE数据文件的工具啊?