有个菜鸟把我的数据delete 现在要恢复 十万火急希望大家知道说说 回滚不了!

解决方案 »

  1.   


    闪回表试试:flashback table table_name to timestamp to_timestamp('2009-10-15 21:17:47','yyyy-mm-dd hh24:mi:ss');
      

  2.   

    没有保存点,flashback table service.push_config to timestamp to_timestamp('2009-11-24 09:56:43','yyyy-mm-dd hh24:mi:ss');  闪回没有任何数据 是刚刚delete的
      

  3.   


    如果想要对表进行flashback,必须允许表的row movement.
    Alter table table_name row movement;
    要查看某表是否启用row movement,可以到user_tables 中查询(或all_tables,dba_tables),
    例如:
    SQL> select row_movement from user_tables where table_name='C';
    ROW_MOVE
    --------
    ENABLED1. 楼主看下是否允许row movement
    2. 楼主的表建在什么用户下,SYS用户不支持闪回。
    3. 如果flashback 不行,那么就只能恢复数据库了。