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

时间:2022-07-25
本文章向大家介绍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;