回復誤刪除數據信息。
1、執行 alter table?table_name enable row movement;
2、執行 FlashBack table?table_name to timestamp to_timestamp('2012-05-24 14:59:36','yyyy-mm-dd hh24:mi:ss');
查詢歷史操作數據信息。
比較合理的方法是先從閃回區查找出被誤刪的數據,再將被誤刪的數據插入到原來的表中。
1、執行 select * from A as of timestamp sysdate-10/1440;
?
該SQL語會查找出距離現在10分鐘之前A表的所有數據。
?
sysdate-10/1440表示距離現在10分鐘之前,1440這個數字表示一天有1440分鐘。
?
如果不寫距離時間,SQL語句可寫成:select * from A as of timestamp sysdate;表示查找出到現在為止A表中的所有數據。
?
2、從以上查找出的數據中找出被誤刪的數據,再插入到原來的表中就可以了。
?