oracle使用閃回功能恢復刪除的表資料

2021-06-01 22:02:33 字數 572 閱讀 5905

最近使用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...