ORACLE 誤刪除數據恢復


首先通過如下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');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM