Oracle数据库操作删除、更新误操作数据库回退

方式一

1.回退到数据库还没更改的的时间段以前

select * from PMCC_DW.twc_fb_dc_melt_capacity as of timestamp to_timestamp('2021-11-22 09:30:00','yyyy-mm-dd hh24:mi:ss');

alter table PMCC_DW.twc_fb_dc_melt_capacity enable row movement;

2.开始数据迁移

flashback table PMCC_DW.twc_fb_dc_melt_capacity to timestamp to_timestamp('2021-11-22 09:30:00','yyyy-mm-dd hh24:mi:ss');

alter table PMCC_DW.twc_fb_dc_melt_capacity enable row movement;

迁移完成。

 

方式二:

恢复表: 

flashback table 【表名】 to before drop;

或者:

表恢复:
–查看哪张表被删除了
select * from user_recyclebin where DROPTIME >‘2020-08-21 10:00:00’;

flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;
 
posted @ 2021-11-22 10:28  乃颜先生  阅读(1236)  评论(0编辑  收藏  举报