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

oracle10表中数据误操作被部分删除,且时间过长scn等方式无法使用,且未开启归档模式,且没有备份
基本情况如题,小的分不多,求大神不吝赐教!(表中大概有9w左右数据,被删除了3w左右)

------解决方案--------------------
删除数据,只是在block的行的位置上加了一个标志,如果删除了对应的标志,就可以让数据回来
bbed恢复删除数据
你可以看下,这个就是实现原理
------解决方案--------------------
数据库在PC server上,windows server 2003操作系统,

那PC SERVER最近做什么操作了么?试试FLASHBACK table能闪回不,FLASHBACK使用的是UNDO表空间的数据进行恢复.Flashback Table也是使用UNDO tablespace的内容来实现对数据的回退。该命令相对简单,输入:flashback table table_name to scn(to timestamp) 即可。

覆盖了就恢复不了了

BBED这个工具没有windows版本
linux/unix版本需要编译后才可以使用
编译后的工具也可以对windows下数据库文件进行编辑