在oracle9i的表中误删除几行记录,怎么恢复?

解决方案 »

  1.   

    select * from table as of timestamp(sysdate-你估计的时间/1440)
    你能看到被删除的记录
      

  2.   

    如果已经commit了,就没法rollback了.
      

  3.   

    闪回还要看你的undo data是否已经被覆盖掉了,如果覆盖的话是不是flash back 了.不过你还可以使用logmnr来分析归档日志文件来进行恢复. 当然了,如果你的在线日志还没有重新写过,你现在倒是还来得及:祝你好运.  但愿你有备份和归档日志.
      

  4.   

    liuyi8903 说得对
    9i有闪回查询而已,依赖于undo data