1. 程式人生 > >oracle資料找回(閃回)

oracle資料找回(閃回)

今天做測試的時候,做一個Update資料時,where後面的引數沒有傳進去。

於是所有的資料都變成了一模一樣。雖然是測試庫,但是還是帶來了一些麻煩。

在網上查到oracle有“閃回”的功能。

1、查詢快照時間,找到最近更新的時間。

select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;

2.閃回操作前啟用行移動功能(不啟用不可以閃回);

 alter table account enable row movement;

3.執行閃回語句:

flashback table
XTEL_USERINFOTABLE --你操作的那張表 to timestamp TO_TIMESTAMP('20181204 13:44:52','YYYYMMDD HH24:MI:SS');

於是資料就找回了;

參考:http://www.cnblogs.com/lyhabc/p/3683147.html