最近使用oracle資料庫時 匯入資料時 將主庫和目標庫 搞反 本來是先清掉目標庫 匯入主庫的資料
結果不小心將主庫的資料給刪了 正式資料 心急如憤
查了下資料 發現oracle9i起就有閃回功能
試了一下
select * from acceptuser 發現一條資料都沒有
寫成下面帶閃回的
select *
from acceptuser as of timestamp to_timestamp('2011-11-16 10:10:10', 'yyyy-mm-dd hh24:mi:ss')
哇 資料出來了 完整的資料 (這裡資料被刪除是2011-11-17號的下午 11月6號之前的資料都是完整的)
馬上寫了句
insert into acceptuser
select *
from acceptuser as of timestamp to_timestamp('2011-11-16 10:10:10', 'yyyy-mm-dd hh24:mi:ss')
select * from acceptuser 發現資料一條沒少的回來了
使用oracle閃回查詢功能恢復之前刪除的資料
在誤刪除資料之後使用oracle閃回查詢功能恢復刪除的記錄 首先,使用了oracle的閃回查詢功能 flashback table test to timestamp to timestamp 2005 05 07 15 00 00 yyyy mm dd hh24 mi ss 但是發現此功能只能夠將...
Oracle 閃回機制(恢復錯刪的資料)
一 恢復誤刪表 1.執行以下sql語句,找到被自己誤刪的資料表對應的object name select from user recyclebin t 檢視被刪掉的表 2.根據得到的object name恢復資料表 flashback table bin 045mlx94so24hz4 tlwdgg...
Oracle 閃回功能
檢視閃回功能是否開啟 sql select flashback on from v database flashback on yes 開啟閃回功能 確保資料庫處於歸檔模式 sql shutdown immediate sql startup mount sql alter database arc...