[B/R] Flashback Table
SCOTT> select * from gesipan;
NO NAME RDATE
---------- ---------- ------------
1 DDD 19-AUG-10
2 DDD 19-AUG-10
3 DDD 19-AUG-10
SCOTT>
SCOTT> update gesipan
2 set name = 'AAA';
3 rows updated.
SCOTT> commit;
Commit complete.
SCOTT> select * from gesipan;
NO NAME RDATE
---------- ---------- ------------
1 AAA 19-AUG-10
2 AAA 19-AUG-10
3 AAA 19-AUG-10
SCOTT>
SCOTT> rollback;
Rollback complete.
SCOTT> select * from gesipan;
NO NAME RDATE
---------- ---------- ------------
1 AAA 19-AUG-10
2 AAA 19-AUG-10
3 AAA 19-AUG-10
SCOTT>
SCOTT> alter table gesipan enable row movement;
Table altered.
SCOTT> flashback table gesipan to timestamp(systimestamp - interval '2' minute);
Flashback complete.
SCOTT>
SCOTT> select * from gesipan;
NO NAME RDATE
---------- ---------- ------------
1 DDD 19-AUG-10
2 DDD 19-AUG-10
3 DDD 19-AUG-10
플래시백은 언두데이터를 이용하기 때문에 오래된 데이터는 못살리고 그때는 시간기반 복구를 이용해야 한다.