刚才误操作删除了大概有20多个表,不是命令删除的 
是在PLSQL Developer窗口点右键删除的。一
现在求怎么能恢复过来啊,我不是DBA 没有SYSDBA权限,
我自己百度了一下,查看了user_recyclebin这个表里
用flashback table T_CTR to before drop;这个命令恢复了一些
但是我不知道原始有多少表,不知道恢复完全没,
谁能告诉我怎么恢复?
还有一点就是表里的索引和序列怎么恢复。。二。在 user_recyclebin 这个表里 有个TYPE字段值是INDEX 我想恢复 但是恢复不了
只能恢复TABLE。我现在就像吧我那个时间段内删除的 20多张表完全的恢复过来,表,数据,索引,序列 
拜托大家告诉我方法。

解决方案 »

  1.   

    flashback 可以恢复到某个时刻.可以试试.
      

  2.   

    恢复表的时候,index也自动恢复的,只是名字改变了.
      

  3.   

    flashback可以恢复
    恢复表的时候,索引也会恢复,就是会乱码,并且有可能一些索引需要手动恢复
    不过先恢复数据重要,索引可以以后自己慢慢建
      

  4.   

    看一下egyle的论坛:http://www.eygle.com/archives/2005/03/eoaoracle10g_fl.html
      

  5.   

    比如说这个表 T_crm
    在user_recyclebin表里 DROPTIME  的字段里有 2个时间
    如果我执行flashback table T_CTR to before drop
    他闪回的不是我要的时间。因为我是那些表一块删除的 时间就差几秒 而且在近1个月内就刚才删除过。我想闪回具体某个时间内的所有表 应该怎么操作啊?
      

  6.   

    楼主使用什么版本?
    flashback 需要 10g 以上。
      

  7.   

    没有DBA权限,直接老实告诉DBA好了,或者要权限自己操作.没事的,谁都有做错事的时候,况且这是可以恢复的,不用担心老板扣你钱.