恢復oracle資料delete的資料

2021-07-12 07:36:06 字數 1020 閱讀 1506

/*1.flashback query*/ 

--閃回到15分鐘前 

select * from orders as of timestamp (systimestamp - interval ''15'' minute) where ...... 

這裡可以使用day、second、month替換minute,例如: 

select * from orders as of timestamp(systimestamp - interval ''2'' day) 

--閃回到某個時間點 

select * from orders as of timestamp to_timestamp (''01-sep-04 16:18:57.845993'', ''dd-mon-rr hh24:mi:ss.ff'') where ... 

--閃回到兩天前 

select * from orders as of timestamp (sysdate - 2) where......... 

/*2.flashback drop*/ 

1.flashback table orders to before drop; 

2.如果源表已經重建,可以使用rename to子句: 

flashback table order to before drop rename to order_old_version; 

/*3.flashback table*/ 

1.首先要啟用行遷移: 

alter table order enable row movement; 

2.閃回表到15分鐘前: 

flashback table order to timestamp systimestamp - interval ''15'' minute; 

閃回到某個時間點: 

flashback table order to timestamp to_timestamp('2007-09-12 01:15:25 pm','yyyy-mm-dd hh:mi:ss am')

Oracle資料恢復

恢復delete掉的資料 恢復5分鐘之前的資料 insert into flow task 20130115 select from flow task 20130115 as of timestamp sysdate 5 1440 恢復時間點的資料。insert into flow task 20...

Oracle 資料恢復

一 恢復drop刪除的表 flashback table tb e wear to before drop 二 恢復delete刪除的資料 1.flashback query 基於回滾段的閃回查詢 flashback query 功能 閃回到某個時間點 select from t co area a...

oracle資料恢復

分為兩種方法 scn和時間戳兩種方法恢復。一 通過scn恢復刪除且已提交的資料 1 獲得當前資料庫的scn號 select current scn from v database 切換到sys使用者或system使用者查詢 查詢到的scn號為 1499223 2 查詢當前scn號之前的scn sel...