예를 들어 update "테이블명" set e_mail = 'xxx@xxx.com' where절 없이 요따구로 업데이트 쳐서

테이블 전체가 업데이트 쳐지는 충격과 공포의 상태가 올 수 있다.

친절히도 오라클은 이걸 복구할 수 있는 기능이 있다.

먼저 테이블을 백업 후 delete from "테이블명"으로 해당 테이블의 데이터를 지운 후, 

insert into "테이블명" select * from "테이블명" as of timestamp(SYSTIMESTAMP - INTERVAL '240'MINUTE)

여기서 중요한건  '240'MINUTE의 숫자는 분단위로 조작 할 수 있고,

240분이니 4시간전으로 돌리고자 한다는 것이다.

Posted by 오달봉
,