因为已经commit了,没有办法rollback
还有什么办法恢复吗????
很急!!!

解决方案 »

  1.   

    如果会话没关,直接flashback 
      

  2.   

    http://rainnyzhong.itpub.net/post/40234/489005
    看看吧
    我们都有备份
    没有用过
      

  3.   

    flashback这个需要先配置数据库,可是我这的数据库没有配置哪位高手再帮帮忙
      

  4.   


    FLASHBACK TABLE tb TO TIMESTAMP 'update之前的时间点';
      

  5.   


    Flashback 功能默认是关闭的,只有启动后才有能使用Flashback。 楼主先检查下是否启用了,如果没有启动,可以尝试用Rman恢复..
    检查Flashback 功能, 缺省时功能是关闭的。SQL> select name, current_scn, flashback_on from v$database;NAME    CURRENT_SCN  FLASHBACK_ON--------    -----------          ------------------DBA      945715          NO启动Flashback功能SQL>  alter database flashback on;Oracle Flashback 技术 总结
    http://blog.csdn.net/tianlesoftware/archive/2009/10/15/4677378.aspx
      

  6.   

    flashback table利用undo来做的, 只要你的undo retention够大,就可以用flashback,否则这能是不完全恢复了。falshback table见http://blog.csdn.net/inthirties/archive/2009/07/09/4330255.aspx
      

  7.   

    即便楼主以前没开FLASHBACK功能 只要相应的UNDO还在 现在再开启FLASHBACK也可以闪回?!呵呵 说的也有道理 如果只是FLASHBACK TABLE的话那么是用UNDO 而没用其他东西
    楼主可以试试
      

  8.   


    [SYS@ora10gr1#2009-11-04/08:42:53] SQL>show parameter db_flashback_retention_targetNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    db_flashback_retention_target        integer     1440默认情况下,oracle会对提交的数据做 1440 分钟,也就是一天的“缓存”,因此一天之内的数据是有办法找回的。
    [TEST@ora10gr1#2009-11-04/08:44:33] SQL>flashback table 表名 to timestamp to_timestamp('2009-11-03 16:38:00','yyyy-mm-dd hh24:mi:ss');
    上面的时间我按照你的发帖时间写的,自己改一下就可以了。但是值得注意的是,一般执行这个语句的时候回报如下错误,执行以下下面的语句就可以了。
    ORA-08189: cannot flashback the table because row movement is not enabled[TEST@ora10gr1#2009-11-04/08:45:45] SQL>alter table 表名 enable row movement;
    楼主加油了,默认只有一天时间哦!
      

  9.   

    顺便说下 即使flashback没有开启 在一天内还是可以恢复的sql@kokooa>select name,current_scn,flashback_on from v$database;NAME      CURRENT_SCN FLA
    --------- ----------- ---
    KOKOOA       12569735 NO我的没开启但一个误删除的表恢复过来了sql@kokooa>flashback table a to before drop;Flashback complete.