Work/oracle

오라클 타임 스템프를 이용한 데이터 복구

승수 2014. 8. 28. 10:08

오라클에서 데이터 삭제후 comit까지 한경우에도 as of timestamp를 이용해서 복구 가능하다.


아래처럼 일정 시간 전의 데이터가 조회가 가능 하고


select * from 테이블명 as of timestamp(systimestamp - interval '30' minute)


아래처럼 데이터를 다시 넣어 주면 간단하게 복구가 된다.


insert into 테이블명 select * from 테이블명 as of timestamp(systimestamp - interval '30' minute)



타임스탬프의 범위


   YEAR                              -4712..9999 (excluding year 0)

   MONTH                          01..12

   DAY                                 01..31

   HOUR                              00..23

   MINUTE                         00..59

   SECOND                          00..59.9(N) where "9(N)" indicates the