2.誤刪除所有記錄
並且提交更改。
sql>delete from t1;
9318 rows deleted.
sql>commit;
commit complete.
sql>select count(*) from t1;
count(*)
----------
03.獲得當前scn
如果能夠確切知道刪除之前scn最好,如果不知道,可以進行閃回查詢嘗試.
sql>select dbms_flashback.get_system_change_number from dual;
get_system_change_number
------------------------
10671006
sql>select count(*) from t1 as of scn 10671000;
count(*)
----------
0sql>select count(*) from t1 as of scn 10670000;
count(*)
----------
9318
我們看到在scn=10670000時,資料都在。
4.恢復資料.
sql>insert into t1 select * from t1 as of scn 10670000;
9318 rows created.
sql>commit;
commit complete.
sql>select count(*) from t1;
count(*)
----------
9318
ORACLE誤刪資料的恢復
有很多原因導致了資料記錄的誤刪,怎樣恢復誤刪的記錄呢?先來看看這個概念 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle 的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據...
ORACLE誤刪資料的恢復
有很多原因導致了資料記錄的誤刪,怎樣恢復誤刪的記錄呢?先來看看這個概念 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據 ...
ORACLE誤刪資料的恢復
有很多原因導致了資料記錄的誤刪,怎樣恢復誤刪的記錄呢?先來看看這個概念 scn 系統改變號 它的英文全拼為 system change number 它是資料庫中非常重要的乙個資料結構。scn提供了oracle的內部時鐘機制,可被看作邏輯時鐘,這對於恢復操作是至關重要的 注釋 oracle 僅根據 ...