DELETE 误删方案

Oracle 提供闪回,在数据被删除后还没有进行大量操作(被删除数据的块没有被覆写),即可通过闪回方式直接找回删除的数据。

步骤

  1. 确认数据删除时间;
  2. select * from 表名 as of timestamp to_timestamp('时间','yyyy-mm-dd hh24:mi:ss'),可查询出该表的历史数据;
  3. insert into 表明 (查询 sql),可将查询出的数据直接插入到表中;

评论