oracle 誤刪且已經提交的資料的恢復。

2021-06-06 16:16:07 字數 323 閱讀 8736

經常會發生誤刪了資料並且已經提交了,那麼是不是有什麼方法可以恢復回來呢,是可以的而且根據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 僅根據...