oracle数据恢复

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:17:49
我的电脑感染病毒后,oracle有两个原先启动的服务不能启动啦,所以进不了数据库,我之前没有做备份,请问我怎么样才能恢复以前的数据呢。
杀毒试过啦,不行,并且系统越来越慢,启动都要等好久,想重做系统,但又怕数据丢失,还没做。想看看有什么办法再重做。

jingcui3210你好:可否说得具体一点。

这种情况下进入不了数据库,数据库是打不开的。
exp等是无法使用的。

其实很简单,重新安装一下数据库软件就OK了~~数据文件应该还没被破坏,只要保留好你的数据文件、在线日志文件、控制文件(最好再带上参数文件)就可以实施完全恢复。

所以,如果你想重装系统,把这些文件保存下来,再装系统,然后再装oracle数据库软件,相当于冷拷贝一份新的数据库。

这得对症下药
(1)先看是否能通过杀毒启动系统
(2)服务无法启动是什么原因
(3)如果数据库重做日志保留的话,可以通过其恢复数据

两种方法

1,在windows命令行下面试试 EXP这个命令

2,冷备份,就是把 参数文件、控制文件,日志文件、数据文件 保存一下

你可以试试这个软件,专门提取oracle数据库的FROMBYTE Reconstructor for Oracle 1.12,还可以对文件的完整性做评估

老牌的数据恢复工具FinalData2.0企业版 点此打开下载页面右键迅雷下载
在Windows环境下删除一个文件,只有目录信息从FAT或者MFT(NTFS)删除。这意味着文件数据仍然留在你的磁盘上。所以,从技术角度来讲,这个文件是可以恢复的。FinalData就是通过这个机制来恢复丢失的数据的,在清空回收站以后也不例外。另外,FinalData可以很容易地从格式化后的文件和被病毒破坏的文件恢复。甚至在极端的情况下,如果目录结构被部分破坏也可以恢复,只要数据仍然保存在硬盘上。利用 “*.扩展名”方式搜索,更容易找到要恢复的文件哦。