ORACLE的数据闪回也许可以帮你..给你个博客的地址,你看下吧。
http://wenku.baidu.com/view/cc0b1f15866fb84ae45c8d84.html
http://comtv.blog.51cto.com/17037/393224友情提示下:在没有完全了解闪回的时候不要在生产环境操作,做好备份工作。另外,恢复数据时,是否要考虑到在误删数据后,客户办理业务产生的这一部分数据的处理.
http://wenku.baidu.com/view/cc0b1f15866fb84ae45c8d84.html
http://comtv.blog.51cto.com/17037/393224友情提示下:在没有完全了解闪回的时候不要在生产环境操作,做好备份工作。另外,恢复数据时,是否要考虑到在误删数据后,客户办理业务产生的这一部分数据的处理.
insert into tablename select * from tablename as of timestamp to_timestamp('2012/02/06 00:00:00','YYYY-MM-DD hh24:mi:ss');
这个时间是你的数据在删除之前的任意一个时间点。
:2:库之前有做过备份?有的话,用上次的备份+归档进行基于时间的恢复:3:没有备份,用Logminer进行日志挖掘进行恢复吧,比较痛苦的事情