ORACLE的数据闪回也许可以帮你..给你个博客的地址,你看下吧。
http://wenku.baidu.com/view/cc0b1f15866fb84ae45c8d84.html
http://comtv.blog.51cto.com/17037/393224友情提示下:在没有完全了解闪回的时候不要在生产环境操作,做好备份工作。另外,恢复数据时,是否要考虑到在误删数据后,客户办理业务产生的这一部分数据的处理.

解决方案 »

  1.   

    数据库有没有日志,找找你们dba给看看能不能恢复一下
      

  2.   

    通过flashback语句可以从回收站中恢复指定时间段的数据
      

  3.   

    估计都n天了,应该提交了,找个dba 用redo日志恢复一把
      

  4.   

    时间长了,flashback 没有用
      

  5.   

    可以试一下这个命令,根据oracle数据库的flashback功能:
    insert into tablename select * from tablename as of timestamp to_timestamp('2012/02/06 00:00:00','YYYY-MM-DD hh24:mi:ss');
    这个时间是你的数据在删除之前的任意一个时间点。
      

  6.   

    1:闪回看来不能用了,日期太久了,但是可以试试
    :2:库之前有做过备份?有的话,用上次的备份+归档进行基于时间的恢复:3:没有备份,用Logminer进行日志挖掘进行恢复吧,比较痛苦的事情