oracle数据库表误更新,之前未备份。有什么其他的回复数据的实用办法?

解决方案 »

  1.   

    11. 使用flashback闪回删除掉数据的表SQL>SELECT current_scn from v$database;
    // 查看数据库SCN
    SQL>ALTER SESSION SET NLS_DATE_FORMAT='YYYY/MM/DD HH24:MI:SS';
    //更改时间格式
    SQL>select * from table1 as of scn XXXX;
    SQL>select * from table1 as of timestamp '2009/02/09 16:30:00';
      

  2.   

    如果是10g或者更高的版本的话,可以试试flashback了。
      

  3.   


    table级别的flashback不依赖闪回区的
      

  4.   


    table级别的flashback不依赖闪回区的 是什么意思?
    就是跟开启不开启没有关系可以直接用flashback恢复么?
      

  5.   


    是的
    具体可以参看http://www.inthirties.com/?p=600