Oracle資料庫誤刪除表恢復方法

2021-08-22 13:36:41 字數 568 閱讀 9289

根據時間來恢復:

1、查詢資料庫當前時間(目的是為了檢查資料庫時間是否與你電腦時間相近,避免時間不同而將資料恢復到錯誤時間點)

select  to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

2、查詢刪除資料時間點之前的資料

select * from 表名 as of timestamp to_timestamp('2016-08-11 16:12:11','yyyy-mm-dd hh24:mi:ss');

(若沒有資料 ,將時間繼續提前)

3、恢復資料(激動人心的時刻)

flashback table 表名 to timestamp to_timestamp('2016-08-11 16:12:11','yyyy-mm-dd hh24:mi:ss');

大功告成,資料恢復成功;

但是也可能會出現問題,比如報錯:ora-08189:未啟用行移動功能,不能閃回表;

不要怕,這個很簡單;

alter table 表名 enable row movement;

然後再次執行上面sql即可;

oracle誤刪除表資料,資料恢復

2016 10 23 00 05 45 silence dark 分類專欄 oracle筆記 oracle資料庫delete誤刪除,commit提交後,恢復資料的方法 1.查詢最近更新資料之前的資料 select from tablename as of timestamp to timestamp...

SQLServer資料庫誤刪除恢復

sqlserver的查詢分析器和企業管理器給了我們很大便利,使用起來很方便,真要感謝微軟。但是在操作的過程中,也很容易出現問題,少寫乙個where語句,就會帶來災難,幾年或者幾十年的經營資料如果被誤刪除,而且無法恢復的話,老闆非k死你不可,即便每天備份,但如果只能恢復到昨天的資料,那也是無法接受的,...

oracle誤刪除資料恢復

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