我们的服务器中毒了,全部的exe文件都感染了。用杀毒软件杀后。oracle就坏了。起不来了。问下里面的数据怎么弄回来? 表空间 .dbf都在。  急 在线等。

解决方案 »

  1.   

    然后呢?  是 oradata\orcl 下的吗?
      

  2.   

    估计是杀毒软件把exe文件删除了。拷贝一份放到原来的地方。应该没事了。看杀毒软件日志
      

  3.   

    做冷备份
    rem     script:coldbak.sql
    rem     date:11.09.2008
    rem     desc:offline full backup database --connect database
    --connect system/manager;
    connect admin/admin as sysdba;
    --shutdown database
    shutdown immediate;
    --Copy Data file
    host xcopy F:\oracle\oradata\oradb\*.dbf F:bak/H/R; 
    --Copy Control file
    host xcopy F:\oracle\oradata\oradb\*.ctl F:bak/H/R;
    --Copy Log file
    host xcopy F:\oracle\oradata\oradb\*.log F:bak/H/R;
    --startup database
    startup;保证把所有的数据文件,日志文件,控制文件都备份出来;
    如果能够做热备份更好
      

  4.   

    估计是数据库软件挂掉了,
    只要库文件没有丢失就没有问题。
    你看下你的库文件在哪,把他们冷备份一下,
    再重装一下oracle 软件就可以了。
    注: 一般库文件,控制文件,联机日志文件,这些都在一个目录下的
      

  5.   

    确保下面五类文件不丢失:
    数据文件,控制文件,日志文件,参数文件,密码文件如果没有手动改变文件存放的位置的话,可以找到你本机上类似这个路径的文件夹:
    D:\oracle\product\10.1.0\oradata\orcl把里面的文件都弄出来备份