根據時間來恢復:
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中所有的資料,三條...