본문 바로가기

2_개발노트

[오라클] 과거 데이터 조회 / 데이터 복구 쿼리 TIMESTAMP

반응형

데이터가 변경되어 과거 특정시점의 데이터를 보거나, 데이터를 복구해야할 필요가 있을 때가 있습니다.

이때 특정시점의 데이터를 조회할 수 있는 방법이 있는데 Oracle Flashback 기능이다.

[예시]

SELECT *
  FROM SEARCH_TABLE AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '30' MINUTE)
 WHERE 1=1

중간의 단위는 SECOND, MINUTE, HOUR, DAY 로 사용가능하다.

 

다만 이 기능은 서버 셋팅에 따라 복구할 수 있는 기간이 제한되어있으니 이 부분 유의하여 사용하시기 바랍니다.

 

반응형