首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle 閃回查詢:找回 DELETE 刪除的資料

     編輯:Oracle 教學

Oracle 閃回查詢:找回 DELETE 刪除的資料

資料刪除分 DELETE(可恢復)與 TRUNCATE(不可恢復)。若誤執行 DELETE,可用閃回查詢找回。

語法

SELECT * FROM 表名 AS OF TIMESTAMP 時間點 WHERE 條件;

範例:查詢 10 天內被刪除的資料

SELECT * FROM tb_test AS OF TIMESTAMP SYSDATE - 10 WHERE 1=1;

注意事項

  • 需啟用 UNDO 管理且保留時間足夠(UNDO_RETENTION)。
  • TRUNCATE、DROP 無法用此法恢復,需從備份還原。
  • 生產環境建議配合 FLASHBACK TABLE 或 FLASHBACK DATABASE 做完整恢復。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved