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');