oracle恢復已刪除資料

2021-05-27 08:43:49 字數 475 閱讀 7948

刪除表後,可以採用如下操作:在 user_recyclebin中找到最近操作過的表名稱,然後用閃回(只能用於10g及以上版本)。

flash back table table_name to before drop;

如果是刪了或修改裡面的資料,可以先建立乙個快表將刪除修改之前狀態的資料找回到這個表中:

create table quick_table as select * from table_name as of timestamp system-1/24 (一小時前的),減去的時間可以.

如果是表結構和表空間被刪除而又沒有備份,那就杯具了,

如果僅僅是表中的資料被刪除,而你的oracle的資源很多,那麼可以利用oracle的快照進行查詢某個時間點的資料

例如:select * from student as of timestamp (systimestamp - interval '100' minute)

oracle恢復刪除資料(誤刪)

第一種 1.開啟flash儲存的許可權 alter table tablename enable row movement 2.把錶還原到指定時間點 flashback table tablename to timestamp to timestamp 2011 02 28 10 40 00 yyy...

oracle刪除資料後的恢復

要達到刪除資料,有以下幾種方式都可以 1 delete 2 drop乙個表 3 truncate乙個表 重要的不是怎麼刪除乙個表,而是誤刪除資料後怎麼立即恢復 不考慮全庫備份和利用歸檔 日誌 對於delete方法,可以利用oracle提供的閃回方法 如果在刪除資料後還沒做大量的操作 只要保證被刪除資...

oracle刪除資料後的恢復

要達到刪除資料,有以下幾種方式都可以 a 確定刪除資料的時間 在刪除資料之前的時間就行,不過最好是刪除資料的時間點 b 用以下語句找出刪除的資料 select from 表名 as of timestamp to timestamp 刪除時間點 yyyy mm dd hh24 mi ss c 把刪除...