PLsql oracle 誤刪除 恢復

2021-10-02 06:13:52 字數 847 閱讀 2671

在我們實際工作中,誤刪除或者修改oracle資料庫中的資料,怎麼辦呢?這裡給大家分享一種解決辦法。假如你誤操作的時間不超過30分鐘(資料庫預設的回滾保持段裡的資料時間,可以在pl/sql執行視窗按ctrl+e檢視你最近的操作),就是可以使用以下方法恢復資料。

1.樣例表test_171205 資料如下圖:

2.delete test_171205 where test_id = '001'; --誤刪除了其中一條資料,之後資料如下圖

3.select sql_text,first_load_time,last_load_time from v$sql where sql_text like '%delete test_171205%';--檢視自己執行過的sql和最後執行時間,這裡查到最後執行時間是2017-12-05 21:20:10;

4.create table test_171205_tmp as select * from test_171205 as of timestamp to_timestamp('2017-12-05 21:20:11','yyyy-mm-dd hh24:mi:ss');--建立乙個臨時表,用來儲存2017-12-05 21:20:10分之前的資料 5

5.drop table test_171205;--刪除原來的表 6

6.alter table test_171205_tmp rename to test_171205;--更改臨時表的表名

用友SQL SERVER資料庫誤刪除資料恢復

使用者單位 廣西某企業 資料恢復故障描述 由於工作人員失誤,誤把使用者下在正使用的三個賬套全部刪除,後又進行了還原操作。資料恢復故障分析 從硬碟上進行分析檔案記錄,沒有發現可用的資訊,無奈只能重組碎片。資料恢復過程 1 對硬碟進行映象,以防二次破壞 2 使用自主開發的sql server碎片重組軟體...

ORACLEFLASHBACK 恢復誤刪除資料

啟動錶行移動功能 alter table ds.zw file enable row movement 按時間閃回表 flashback table ds.zw file to timestamp to date 201412011100 yyyymmddhh24mi 啟動資料庫閃回功能 alter...

誤刪除恢復 (extundelete)

了解誤刪除恢復原理 檔案系統構成 檔名,inode,block file inode block 檔名 存放檔案資訊 真正存放資料 對於系統,檔名是inode號碼便於識別的別稱或綽號。inode,存放檔案檔案建立者,大小,建立日期。ls i file 檢視inode號 stat file 檢視檔案詳...