由於誤操作導致資料庫執行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...