误用DELETE删除了ORACLE表的数据怎么办

使用FLASHBACK技术,查询这张表在过去某个时间的数据,例如:

SELECT * FROM aaa as of timestamp to_timestamp('2019-05-28 10:00:00','yyyy-MM-dd hh:mI:ss');

或者查询距离当前时间几分钟之前的数据,1440是一天的分钟数。

SELECT * FROM aaa as of timestamp to_timestamp(systimestamp- 10/1440)

有了查询结果就可以找回删除的数据了

猜你喜欢

转载自www.cnblogs.com/dj-blog/p/10935513.html