새소식

Note

오라클 플래쉬백(Oracle flashback) 쿼리

  • -
-- 30분 이전의 해당 테이블의 데이터 조회
SELECT * FROM T_TABLE AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '30' MINUTE);
  
-- 3시간 이전의 해당 테이블의 데이터 조회
SELECT * FROM T_TABLE AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '3' HOUR);
  
-- 1일 이전의 해당 테이블의 데이터 조회
SELECT * FROM T_TABLE AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' DAY);


-- 복구는 플래시백테이블에서 조회하여 INSERT 하면된다.
INSERT INTO T_TABLE 
SELECT * FROM T_TABLE AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' DAY);




Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.