3、恢復之前先確定要恢復到的時間點,下圖可以看出2018-03-07 15:33:00資料是正確的。
SELECT *
FROM TEST AS OF TIMESTAMP TO_TIMESTAMP("2018-03-07 15:33:00", "YYYY-MM-DD HH24:MI:SS");
4、下面進行表資料恢復。
FLASHBACK TABLE TEST TO TIMESTAMP TO_TIMESTAMP("2018-03-07 15:33:00", "YYYY-MM-DD HH24:MI:SS");
可以看到報錯了,原因是沒有開啟行移動。
5、開啟該表的行移動。
ALTER TABLE TEST ENABLE ROW MOVEMENT;
6、再次執行資料恢復。
然後檢視資料情況,可以看到已經恢復了。
3、恢復之前先確定要恢復到的時間點,下圖可以看出2018-03-07 15:33:00資料是正確的。
SELECT *
FROM TEST AS OF TIMESTAMP TO_TIMESTAMP("2018-03-07 15:33:00", "YYYY-MM-DD HH24:MI:SS");
4、下面進行表資料恢復。
FLASHBACK TABLE TEST TO TIMESTAMP TO_TIMESTAMP("2018-03-07 15:33:00", "YYYY-MM-DD HH24:MI:SS");
可以看到報錯了,原因是沒有開啟行移動。
5、開啟該表的行移動。
ALTER TABLE TEST ENABLE ROW MOVEMENT;
6、再次執行資料恢復。
FLASHBACK TABLE TEST TO TIMESTAMP TO_TIMESTAMP("2018-03-07 15:33:00", "YYYY-MM-DD HH24:MI:SS");
然後檢視資料情況,可以看到已經恢復了。