經常會發生誤刪了資料並且已經提交了,那麼是不是有什麼方法可以恢復回來呢,是可以的而且根據oracle版本的不同有很多種恢復方法。
下面說的只是其中的一種:
insert into request_order select * from request_order
as of timestamp to_date('2012-05-23 10:00:00', 'yyyy-mm-dd hh24:mi:ss')
其中request_order是需要恢復的表的名稱,後面的時間是你需要恢復到的時間點,
執行該語句後,提交一下就可以看到誤刪的資料已經恢復了。
oracle資料庫刪除誤刪資料恢復(已經誤刪)
1 select current scn from v database 查詢當前的scn的例如 9048068977098 2 select from ss 表名 as of scn 9048068975698 scn可以 1,直到找到自己有資料的scn 某個scn的前個節點是有資料的。3 sel...
Oracle資料庫使用delete誤刪資料恢復
恢復方式 一.根據時間恢復 1 查詢資料庫當前時間 目的是為了檢查資料庫時間是否與你電腦時間相近,避免時間不同而將資料恢復到錯誤時間點 select to char sysdate,yyyy mm dd hh24 mi ss from dual 2 查詢刪除資料時間點之前的資料 select fro...
ORACLE誤刪資料的恢復
有很多原因導致了資料記錄的誤刪,怎樣恢復誤刪的記錄呢?先來看看這個概念 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle 的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據...