본문 바로가기
Work/oracle

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

by 승수 2014. 8. 28.

오라클에서 데이터 삭제후 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