oracle資料庫誤刪閃回恢復

2021-10-01 14:41:44 字數 641 閱讀 6838

由於誤操作導致資料庫執行ddl drop操作,可以通過**站閃回恢復:

#首先查詢**站的資訊

select object_name,original_name,partition_name,

type

,ts_name,createtime,droptime from recyclebin order

by droptime desc

;#通過剛才的查詢可以看到執行刪除後的表資訊,通過執行如下操作閃回資料

flashback table fir_business to before drop

rename

to tm_supplier_hotel2

如果dml操作誤刪資料,可以通過以下sql命令恢復:

#首先為操作的表啟動移動功能

alter table [table] enable row movement;

#通過閃回把資料恢復命令

flashback table [table] to timestamp to_timestamp(

'2019-07-01 12:00:00'

,'yyyy-mm-dd hh24:mi:ss'

);

Oracle利用閃回恢復誤刪資料

相信不少可愛的程式猿都拜讀過 資料庫從刪庫到跑路 一書,我們常常會因為需求的無限變更而氣得發瘋,從而使出畢生所學,刪庫!可惜,這招威力過猛,殺敵一千自損八百,通常跑路還學不會,最後都自食惡果。好了,回歸主題,倘若真的手誤刪除了資料怎麼辦?第一時間請冷靜下來,別方,還有補救的方法。在oracle資料庫...

恢復oracle資料 回閃

1.刪除表後,可以採用如下操作 在 user recyclebin中找到最近操作過的表名稱,然後用閃回 只能用於10g及以上版本 flash back table table name to before drop 如果是刪了或修改裡面的資料,可以先建立乙個快表將刪除修改之前狀態的資料找回到這個表中...

恢復oracle資料庫誤刪資料

一 通過scn恢復刪除 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn select from 表名 as of scn 149922...