Database/Oracle

[Oracle]데이터 복구(TIMESTAMP)

  • -
반응형

데이터를 실수로 수정 또는 삭제를 한경우(COMMIT까지 한 상황)에 데이터를 복구할 수 있는 방법이 하나 있다.

무엇보다 가장 좋은 건 백업이겠지만..


오라클에서는 TIMESTAMP라는 함수를 제공해 과거 데이터를 조회할 수 있도록 한다.

본 기능은 oracle 9i 이상에서 제공한다고 한다.





< 10분 전 데이터 조회 >


1
SELECT * FROM TABLE1 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE);
cs




< 1시간 전 데이터 조회 >


1
SELECT * FROM TABLE1 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '1' HOUR);
cs




< 18.07.12 11시 30분전 데이터 조회 >


1
SELECT * FROM TABLE1 AS OF TIMESTAMP(TO_DATE('20180712113000''YYYYMMDDHH24MISS'));
cs

               



+ 피드백은 언제나 환영입니다 :)

반응형

'Database > Oracle' 카테고리의 다른 글

[Oracle]PL/SQL FOR문  (0) 2018.07.15
[Oracle]트리거(Trigger)의 사용  (0) 2018.07.13
[Oracle]시간 계산  (0) 2018.07.09
[Oracle]RANK() OVER()와 ROW_NUMBER() OVER  (0) 2018.07.04
[Oracle]SELECT 결과 UPDATE  (0) 2018.06.28
Contents

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

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