日期:2014-05-17  浏览次数:20791 次

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

------解决方案--------------------
估计是杀毒软件把exe文件删除了。拷贝一份放到原来的地方。应该没事了。看杀毒软件日志
------解决方案--------------------
做冷备份
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;

保证把所有的数据文件,日志文件,控制文件都备份出来;
如果能够做热备份更好

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

------解决方案--------------------
确保下面五类文件不丢失:
数据文件,控制文件,日志文件,参数文件,密码文件

如果没有手动改变文件存放的位置的话,可以找到你本机上类似这个路径的文件夹:
D:\oracle\product\10.1.0\oradata\orcl

把里面的文件都弄出来备份