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;
喜欢的点个赞❤吧!
各位好,我是csdn的小蓝枣,现在我的博客已经同步到博客园啦,欢迎大家关注哈!也欢迎大家关注我的公众号Py_JSQY!每天会更新有趣的科技文!哈哈!