前言
Oracle数据库被删除,恢复数据
一、使用步骤
数据库表被删除 利用时间点回闪
方法一、结果导出数据 生成SQL语句
查询数据
select * from table as of timestamp to_timestamp(‘20160923 10:00:00’,‘YYYYMMDD HH24:MI:SS’);
时间为commit 之前
导出查询结果 SQL file
方法二、闪回恢复
alter table S_JD_SYS enable row movement
flashback table S_JD_SYS to timestamp to_timestamp(‘20200506 16:35:00’,‘YYYYMMDD HH24:MI:SS’);
总结
DELETE 可通过此方法查询到数据,不过存在时间限制,时间超过2小时无法查询
TRUNCATE 此方法不可行