oracle找回10分内delete删除的数据

oracle用delete语句删除数据,实际上是将数据标记为了删除,在数据没有被覆盖之前是可以找到的,具体查询语句如下:

SELECT *
  FROM sms.user as of timestamp sysdate - 10 / 1440
 where id= '8a8942f777486bf40177d6fca87811c2';

这个语句可以查到10分钟前(删除的时间点)的数据,然后就可以将数据复原了。

 insert into user
   (SELECT *
      FROM sms.user as of timestamp sysdate - 10 / 1440
     where id = '8a8942f777486bf40177d6fca87811c2');
学如逆水行舟,不进则退
原文地址:https://www.cnblogs.com/anningkang/p/14451963.html