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
把里面的文件都弄出来备份