–查询被删除数据时间段
select * from core.tb_flow_model as of timestamp to_timestamp(‘2019-03-14 10:53:22’, ‘yyyy-mm-dd hh24:mi:ss’);
–开启
alter table core.tb_flow_model enable row movement
–回滚表数据到某一个时间段
flashback table core.tb_flow_model to timestamp to_timestamp(‘2019-03-14 10:53:22’,‘yyyy-mm-dd hh24:mi:ss’)
–关闭
alter table core.tb_flow_model disable row movement;
一般用于分区表,将row movement设置为enable,有可能发生行的物理移动,行的rowdi会变化,某一行更新时,如果更新的是分区列,并且更新后的列值不属于原来的这个分区,如果开启了这个选项,就会把这行从这个分区中delete掉,并加到更新后所属的分区。相当于一个隐式的触发器,但不会触发Insert/delete触发器。如果没有开启这个选项,更新时就会报错。
oracle恢复删除的表数据
最新推荐文章于 2024-09-11 11:21:57 发布