oracle表数据回滚到指定时间

---------------需要回滚的表
select t.*, t.rowid from CASES t;
-------------------
Row movement 从字面意思解释为行移动.默认情况下,oracle数据块中的一行其生命周期内是不会发生移动的,即其rowid不会发生改变. 但是在某些情景下,我们希望行的rowid可以发生变化,这时候我们就需要启动表的row movement特性。
-------------------
ALTER TABLE CASES ENABLE ROW MOVEMENT;

-------------------
TO_TIMESTAMP是指定需要回滚到的时间点
-------------------

FLASHBACK TABLE CASES TO TIMESTAMP TO_TIMESTAMP('2020-03-17 15:19:00','YYYY-MM-DD HH24:MI:SS');

 

你可能感兴趣的:(私密博客)