Schema被误删除,如何恢复?(紧急求救)

[复制链接]
查看11 | 回复9 | 2006-9-6 21:18:48 | 显示全部楼层 |阅读模式
背景:本数据库用于记录每天的业务数据,约每天新增50条业务纪录,由于数据量不大,因此每个月作一次逻辑备份。没有archive备份或者其他方式。
数据库版本:Oracle 9.2.0.1.0 运行在WINXP上。
事故原因:本部门一个新来的小伙子接手这个系统的维护,他在自己机器上安装了同样的一个数据库。他本来是要删除自己的数据库上的schema,但是由于不小心,没有分清自己连接在哪个数据库的情况下就进行了此操作,结果竟然将生产库上的schema给删除了。
事故发生后,我们紧急将所有数据库文件做了全备份。希望能够在此基础上能够恢复某些数据。
经过与上次逻辑备份的时间对比,发现丢失了约20天的数据。

现在的问题就是:
1。我们有没有办法恢复数据?即使不能恢复全部的数据,恢复一部分也是好的。
2。如果能够做一些恢复,那么应该怎么做?有什么工具?这个工作只能由我们部门来做,不然事情被捅出去,后果会比较严重。
3。如果确实不能做恢复,那么只能对那个小伙子进行处理了。那个小伙子技术水平还算可以,如果因为这个事情就否定他,也是挺可惜的。
因此,在此请各位大侠支支招,想想办法,给出一些指导。感激不尽。
ITPUB创建之前,我就在smiling网站上跟随各位大侠了,只是后来由于工作内容与数据库关系不大,因此很少上ITPUB了。这次遇到情况,才想起这一个坚强的后盾,呵呵,真对不住。这个事情本来与我没有什么关系,但是本着助人为乐的精神,我还是尽可能的为这个小伙子想些办法。也期望各位大侠能给点意见。
谢谢了!
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
找dcba吧,他有工具
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
谢谢你的回复,看来有戏啊。
请问有dcba联系方式吗?
很久没有弄oracle了,好多东西都忘了,真是汗颜~~
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
试试 LogMiner
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
数据量不大的话,假如在线日志够大的话,LogMiner兴许还能有所收获。
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
肯定得丢数据了啊
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
那个小伙子是 用的什么命令作的操作?????

如果数据库运行在归档模式下,试试LogMiner,这里会记录所有的 delete,update,insert 的操作.可以试验一下 !!!!!!!
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
dcba的网站在这儿
http://www.anysql.net
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
用什么命令删除的数据?
delete 还是 drop
Delete的话,简单得很,Logminer , 或者FlashBack Query就解决了
Drop的话,找dcba
回复

使用道具 举报

千问 | 2006-9-6 21:18:48 | 显示全部楼层
数据文件有多大?
我倒是可以帮忙帮你恢复!
声明:纯粹友情帮助,不收费。
QQ:52093188
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行