首先通過如下SQL語句找到執行刪除的LAST_ACTIVE_TIME。即找到具體的刪除時間。
select SQL_TEXT,LAST_ACTIVE_TIME from v$sqlarea
where LAST_ACTIVE_TIME >to_date('刪除數據的大約時間','yyyymmdd hh24:mi:ss')
and SQL_TEXT like '%表名%';
再通過如下SQL語句恢復。
INSERT INTO 表名
select * from 表名 AS OF TIMESTAMP to_timestamp('具體LAST_ACTIVE_TIME','yyyymmdd hh24:mi:ss');