Oracle——delete语句恢复

阅读更多



一:根据时间恢复

delete from EMP where EMPNO=7369;

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')from dual;

select * from EMP as of timestamp to_timestamp('2018-04-12 09:12:11','yyyy-mm-dd hh24:mi:ss');

flashback table EMP to timestamp to_timestamp('2018-04-12 09:12:11','yyyy-mm-dd hh24:mi:ss');

则:

二:根据数据库SCN恢复数据

1、查询当前数据库SCN号

查询到的当前值为:91799986

select * from 表名 as of scn 91799980;

flashback table 表名 to scn 91799980;
恢复完成。若报错:ORA-08189:未启用行移动功能,不能闪回表;结果方案同上。

你可能感兴趣的:(Oracle——delete语句恢复)