使用oracle 閃回查詢找回誤更新的資料
下午收到同事的報告,一張表被錯誤更新,沒有加where 導致表的某個欄位被全部更新。資料已經提交。還好通知的及時,只要資料還在回滾段,就可以查到到,想到了閃回查詢,下面是具體的操作步驟
create table t_test_1 as
select * from t_test as of timestamp to_timestamp('2011-10-25 13:45:00','yyyy-mm-dd hh24:mi:ss');
select src from t_test_1;
.......................
10658103616692
10658103616692
10658103616692
10658103616692
10658103616692
...........................
資料不對,繼續閃回
drop table t_test_1;
create table t_test_1 as
select * from t_test as of timestamp to_timestamp('2011-10-25 13:30:00','yyyy-mm-dd hh24:mi:ss');
select src from t_test_1;
..................
10658103633081
10658103623000
106581036 16692
10658103616624
10658103616625
10658103616635
..........................
就是這些資料,下面進行重新命名錶的操作
rename t_test to t_test_2;
rename t_test_1 to t_test;
資料成功恢復。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21601207/viewspace-709643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用閃回查詢恢復誤刪除的資料
- 閃回查詢恢復誤刪資料
- 閃回查詢找到誤刪除資料
- Oracle閃回查詢,閃回版本查詢與閃回事務查詢的使用區別總結Oracle
- 使用閃回查詢備份資料
- oracle的閃回查詢Oracle
- oracle的回閃查詢Oracle
- oralce恢復誤刪除的表中的資料(閃回、閃回查詢)
- 【閃回特性之閃回查詢】使用閃回查詢(select as of)
- oracle閃回查詢Oracle
- oracle 閃回查詢Oracle
- 回閃查詢查詢刪除的資料
- Oracle 11G 閃回技術 使用Oracle閃回查詢Oracle
- Oracle資料庫的閃回查詢功能簡介Oracle資料庫
- Oracle 11G 閃回技術 使用閃回版本查詢Oracle
- 閃回技術查詢資料
- 閃回查詢之閃回版本查詢
- 閃回查詢之閃回表查詢
- Oracle閃回查詢恢復delete刪除資料Oracledelete
- 閃回表、閃回查詢
- Oracle 11G 閃回技術 閃回版本查詢和閃回事務查詢Oracle
- Oracle 11G 閃回技術 使用Oracle閃回事務查詢Oracle
- 閃回查詢
- 閃回(關於閃回查詢)
- 閃回刪除、閃回查詢
- oracle閃回版本查詢學習Oracle
- Oracle 11g 閃回查詢Oracle
- Oracle 10g的閃回查詢概述Oracle 10g
- 基本閃回查詢和閃回表
- 閃回技術一:閃回查詢
- 閃回版本查詢與閃回事務查詢
- 閃回查詢(轉)
- 閃回查詢(1)
- Oracle 11g 閃回版本查詢Oracle
- (f)--閃回恢復區---實踐2---閃回表(閃回DML部分資料會用到閃回查詢)
- 兩種閃回查詢的使用實驗
- DM7閃回與閃回查詢
- 【Flashback】使用檢視快速獲得Flashback Query閃回查詢資料