oracle删除表后又重新建表的数据恢复
----------------------------
这两天接到一个客户的电话,他们的企业ERP系统的ORACLE9I的数据库的大概20个表的数据被删除掉以后又重新建表了,问能不能恢复。我们的答复是可以恢复,又问多少钱,这个我们的回答是根据具体情况,然后他们把他们的情况说了一下后,大概告诉了他们个价格。他们说想自己先实验一下看能不能恢复,如果自己不能恢复再找我们。这个当然可以了,任何客户都是这个想法。
他们的DBA跟他们的老板说没问题的,自己可以搞定。
下面是他的恢复方法:
1.对删除掉表又重新建立表的数据库进行了备份操作,他的备份方法是,只采用exp导出了个DMP文件。
2.因为他们有很久以前的一个备份的DMP文件,然后把他们的原来的DMP文件又导进去了,只是把被删除的表的数据导进去了。导进的数据量非常大。
3.采用LOGMNR进行恢复,结果折腾到晚上9点的时候发现一条数据也没有恢复出来。他自己说学过LOGMNR,比较精通。
他的想法是:经过以上操作以后,现在数据库里的数据加上日志里的数据,应该就是完整的数据了。
经过以上恢复方法以后,发现自己不能恢复了,然后给我们打电话,问我们如果恢复会采用什么方式。他还想自己再实验一下。
我们告诉他,你自己不用实验了,100%恢复的希望不大了。
这个时候他开始继续自己实验,快到10点的时候又给我们打电话,问如果现在让我们恢复什么费用,多长时间能恢复,然后说数据很重要,价钱不是问题。
我说,你找其他人恢复吧。
第二天,又联系我这里,让我帮帮他,如果不帮就死定了。
这种情况怎么帮?
不知道他的结果最后如何,然后就没有联系了。
不过在这里我很想说的还是那句话,无知者无畏。根本不明白ORACLE,就自己瞎折腾。这样的人做企业的DBA,也算是个悲哀吧。
企业个人都受了损失了,不仅仅数据上的损失。
备份很重要,DBA的技术也很重要,企业管理同样重要。
希望这种悲剧不再重演。
---------数据恢复 oracle数据库恢复专家 13352468096 QQ:9417901 网站:http://www.sosdb.com-----