반응형
오늘 기존 데이터를 지우고 옵션에 따라서 새로 만드는 기능을 개발하고 있었는데
다 개발하고 한번 테스트를 해보니까.. 당장 수정하기는 시간이 걸리는데 다른사람도 사용하는 데이터라 기존 데이터를 복구해야 되는 상황이었다. 근데 백업을 안떠놨다...
멘붕에 빠져서 직접 수작업으로 만들어야 되나 생각하다가 아이거 복구할 방법이 없나 검색해본 결과
오라클에 Flashback이라는 기능이 있다는 사실을 알게됐다.
그동안 이런 기능이 있는걸 몰랐다는게 놀랍다. 분명히 이전에도 이런 일이 있었던거 같은데..
플래시백 기능을 설명하자면
몇분, 몇시간 전의 테이블 상태? 데이터?를 기준으로 조회할 수 있는 기능이다.
상세 내용은 아래 링크 참조
기본 플래시백 유지 시간은 3시간이라고 한다.
SELECT *
FROM <테이블명> AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '3' HOUR)
WHERE <조건도 달 수 있다>
https://goddaehee.tistory.com/56
반응형
'백엔드 > 데이터베이스' 카테고리의 다른 글
[Tibero] 티베로 스튜디오 데이터 변경 시 날짜 데이터 입력 안되는 문제 (0) | 2021.03.28 |
---|---|
실수 값 비교할 때 주의할 점 (0) | 2021.03.21 |
[TIBERO] JDBC-90401:Connection refused by server (0) | 2021.01.12 |
타입 (0) | 2020.12.05 |
IBatis Inline Parameter (0) | 2019.05.10 |
댓글