Oracle 閃回機制(恢復錯刪的資料)

2021-07-24 16:33:02 字數 401 閱讀 5881

一、恢復誤刪表

1.執行以下sql語句,找到被自己誤刪的資料表對應的object_name;

select * from user_recyclebin t;--檢視被刪掉的表

2.根據得到的object_name恢復資料表;

flashback table "bin$045mlx94so24hz4+tlwdgg==$0" to before drop; --根據object_name恢復被刪除的表

二、恢復誤刪資料

1.根據誤刪資料的時間,如:資料是一小時前被誤刪的,那麼就查詢一小時前的資料,看資料總數是否正確,如果不正確,繼續調整時間戳,sql如下:

2.修改表的行為可移動的,如果沒有這步操作,會報錯誤ora-08189。

3.執行下面sql,恢復表到一小時狀態;

恢復oracle資料 回閃

1.刪除表後,可以採用如下操作 在 user recyclebin中找到最近操作過的表名稱,然後用閃回 只能用於10g及以上版本 flash back table table name to before drop 如果是刪了或修改裡面的資料,可以先建立乙個快表將刪除修改之前狀態的資料找回到這個表中...

ORACLE刪錯表恢復語句,表恢復

一 表的恢復 對誤刪的表,只要沒有使用purge永久刪除選項,那麼從flash back區恢復回來希望是挺大的。一般步驟有 1 從flash back裡查詢被刪除的表 select from recyclebin 2.執行表的恢復 flashback table tb to before drop,...

oracle錯刪資料後如何恢復

先查詢某個節點的資料 select from 表名 as of timestamp to timestamp 2013 05 29 15 29 00 yyyy mm dd hh24 mi ss 進行恢復 flashback table 表名 to timestamp to timestamp 201...