oracle delete数据恢复

oracle delete方式删除数据并提交,数据恢复
1.找到删除之前的scn号;
   a.根据时间获取scn号
    select timestamp_to_scn(to_timestamp('2013-03-20 15:20:00','YYYY-MM-DD HH24:MI:SS')) from dual;
   b.查处当前系统最新的scn号
    select dbms_flashback.get_system_change_number from dual;
2.根据上面查处的scn号,推算出数据未删除的scn号,查处表删除之前的数据
   select * from aaa as of scn 279104253;   --'aaa'为删除表的表名称,'279104253'为删除之前的scn号
   
3.拿到删除之前的数据,就可以进行恢复了

你可能感兴趣的:(oracle数据库)