Oracle 誤刪除資料的恢復

2021-09-02 03:44:27 字數 446 閱讀 2841

今早在單位用plsql匯出個sql指令碼,忘了裡面有個delete ,直接執行了,導致把其他的資料都刪除掉,後問同事,解決了。記錄下來以後用:

1)通過時間戳檢視歷史資料

select * from a as of timestamp

to_timestamp('111123183001', 'yymmddhh24miss');

2)將oracle日誌的表插入臨時儲存表中

insert into a select * from a as of timestamp

to_timestamp('111123183001', 'yymmddhh24miss');

commit;

據說這種方式是flashback,同事說這個只能找回近期的資料,本人oracle 小白乙個,如果大家誰明白的,不吝賜教!

oracle誤刪除資料恢復

今天無意中在網上看到了關於oracle誤刪除資料恢復的一條資訊,發現的確很好使,下面就我的測試向大家匯報下。1.select from t viradsl2 t 查詢t viradsl2中所有的資料,可以看到三條資料 2.delete t viradsl2 刪除t viradsl2中所有的資料,三條...

oracle誤刪除資料恢復

1.select from your table t 查詢your table中所有的資料,可以看到三條資料 2.delete your table 刪除your table中所有的資料,三條資料消失 3.select from your table t 無資料。4.insert into your...

ORACLE 誤刪除資料恢復

首先通過如下sql語句找到執行刪除的last active time。即找到具體的刪除時間。select sql text,last active time from v sqlarea where last active time to date 刪除資料的大約時間 yyyymmdd hh24 m...