1/ 首先用你能想到的误更新或者删除数据的时间 , 是不是你需要的数据
粘贴后检查一下 ' ' 符号,需要英文的. tablename改为你需要的恢复的表名.
select * from tablename as of timestamp to_timestamp('2019-07-10 16:57:00','yyyy-mm-dd hh24:mi:ss');
这个时间就是误更新的时间或之前
查询出来看一下数据是不是你想要还原成的样子的数据
2/ 然后用闪回
flashback table tablename to timestamp to_timestamp('2019-07-10 16:57:00','yyyy-mm-dd hh24:mi:ss');
3/
注:如果报错ORA-08189: cannot flashback the table because row movement is not enabled 就输入下面的一段,开启行迁移,就可以了。
alter table tablename enable row movement;