oracle 闪退

 因为粗心,着急造成没有弄where 条件,就update or delete 并且已经commit的时候,怎么办呢??

现在有一种方法 如:

1.回滚到未修改前的时间,这个时间不用精确,只要这个时间之前数据是准确的即可。

select * from table as of timestamp to_timestamp('2018-03-23 10:50:00', 'yyyy-mm-dd hh24:mi:ss');

2.修改行滚动

alter table table enable row movement;

3.最关键的一步,就是执行以下这句。

flashback table table to timestamp to_timestamp('2018-03-23 10:50:00','yyyy-mm-dd hh24:mi:ss');

 

posted on 2018-03-23 11:36  kyle.hdk  阅读(634)  评论(0编辑  收藏  举报

导航