DB/ORACLE
[Oracle] 커밋한 데이터 복구하는 방법 timestamp
armmy
2022. 12. 16. 10:42
728x90
쿼리문을 실수로 잘못 실행했을 때 아래 코드를 이용하여 간단하게 복구할 수 있습니다.
1. 테이블의 데이터 조회
2. 15분 전의 테이블 조회 후 해당 테이블에 insert
1. 테이블의 데이터 조회
시간 조회 단위는 (second, minute, hour, day)
# 15분전
SELECT *
FROM 테이블명
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE);
# 1시간전
SELECT *
FROM 테이블명
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '1' HOUR);
2. 15분 전의 테이블 조회 후 해당 테이블에 insert
INSERT INTO 테이블명
SELECT *
FROM 테이블명
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '15' MINUTE);