急,使用update 致使数据库服务器中的某列数据有问题,有dmp包,如何恢复这一列数据。本人刚学习oracle,望详细说明。

解决方案 »

  1.   

    数据库版本?10g 有闪回功能,但要看你的数据库有没有开启这个功能。如果没有,那就用备份恢复到更新前的一个时间点吧recover,restore..
      

  2.   

    flashback table emp to timestamp to_timestamp('2010-05-31 11:11:40','yyyy-mm-dd hh24:mi:ss')--将EMP表恢复到2010-05-31 11:11:40的状态;
      

  3.   

    如果是10g,你可以直接使用flashback table。
    即使是9i, 你也可以使用flashback query。