我现有一windows系统+oracle8服务器
现在系统因中病毒而瘫痪
怎么能在从作系统后把所有oralce全部恢复
希望能写得详细点 谢谢

解决方案 »

  1.   

    这个是10g的做法,相当于冷备份还原
    1、copy oradata目录下的所有文件即:数据文件, 控制文件,redo文件
    可以用以下命令来读取数据文件
    你是8的话直接通过下列语句来查找
    select file#,status,enabled,name from v$datafile;数据文件
    select * from v$controlfile;控制文件
    select * from v$logfile;联机日志文件2、重装oracle,在相同的目录并建相同的实例。
    connect /nolog;
    connect / as sysdba;
    shutdown immediate;
    覆盖已备份的数据文件到相应的目录。
    3、connect /nolog;
    connect / as sysdba;
    startup;
      

  2.   

    1.在cmd下使用exp导出数据;
    2.在干净机中装好操作系统后,再装入Oracle;
    3.创建表空间;
    4.创建用户;
    5.授权;
    6.在cmd下imp。
      

  3.   

    只要你的全部文件完好无损,那么没问题,可以恢复,当然,如果你有备份,那就没得说了.如果没备份,而且你的数据库就是不干净的停掉的,那就看具体情况具体对待了.最严重的就是要dul出来了.
      

  4.   

    请参考
    http://epub.itpub.net/5/1.htm
      

  5.   

    系统因中病毒,病毒一般不会感染数据文件,只要备份好全部数据问题假设数据库文件都再D:\oracle,
    步骤,装WINDOWS->备份ORACLE目录成ORACLE1->装ORACLE(装在d:\oracle)
        ->建立相同的数据库实例名->关闭所有数据库的服务->用备份的ORACLE1覆盖ORACLE即可
    启动数据库,如果原数据文件没有问题,应该启动就OK..