oracle 数据回滚,恢复误删的数据,闪回表功能的使用

本来想删除某条数据,不小心把数据全删了,不要怕,只需要 表名时间点,通过 闪回表 的功能就能恢复过来。
第一步, 首先确认被删除的数据。
时间点指的是这个时间之后删除的数据。

select * from 表名 as of timestamp to_timestamp('2019-10-17 12:00:00','yyyy-mm-dd hh24:mi:ss');

第二步, 恢复删除的数据。

flashback table 表名 to timestamp to_timestamp('2019-10-17 12:00:00','yyyy-mm-dd hh24:mi:ss');

如果恢复的过程中提示没有启用行移动功能,我们把这个表的行移动功能启用就好了。
在这里插入图片描述
启用方法如下:

alter table 表名 enable row movement;

喜欢的点个赞❤吧!

posted on 2019-10-30 16:56  小蓝枣  阅读(58)  评论(0编辑  收藏  举报