誤刪除表記錄,閃回恢復

2021-06-20 06:58:04 字數 521 閱讀 1770

今天有個同事突然來找我,說他忘記注釋乙個表,刪除了4000多條記錄。

把他給嚇的,說句實話當時我也嚇了一跳,不過想到庫是開著閃回的,而且是剛刪除,所以還有救。

下面是我的操作過程:

1、檢視當前表的記錄條數:

select count(*) from u.t;

返回結果為449

2、查詢刪除前的記錄條數:

select count(*) from u.t as of timestamp to_timestamp('2014-01-21 15:30:00','yyyy-mm-dd hh24:mi:ss');

返回結果為5892

終於放心了

3、建立新錶存放閃回資料

create table xinbiao as select count(*) from u.t as of timestamp to_timestamp('2014-01-21 15:30:00','yyyy-mm-dd hh24:mi:ss');

哦了!剩下的就交給他了,得吸取教訓啊!

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 檢視檔案詳...

PLsql oracle 誤刪除 恢復

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