oracle 如何恢复误删的表纪录

今天在做开发的时候,测试一个签约交易,然乎删除一条数据,误删除了其它表的数据。然后网上查了一下,oracle恢复数据的方法。恢复到自己的删除的那个时间点
tablename是表名

--开启移动功能
alter table tablename enable row movement

--恢复表数据,时间为删除或修改的时间点
flashback table tablename to timestamp to_timestamp('2020-08-30/17:01:50','yyyy-mm-dd hh24:mi:ss');

--备注:恢复后请关闭移动功能
alter table tablename disable row movement 

oracle 如何恢复误删的表纪录_第1张图片

你可能感兴趣的:(SQL,sql)