728x90
반응형
SMALL
실수로 데이터를 지우고, DML 커밋이 되었다.
이럴때 되돌리고 싶을 때가 있다.
잠시 마음의 안정감을 찾고, timestamp를 활용해서 삭제 전의 시간으로 돌아가 데이터를
복구할 수 있다.
-- 3분전의 데이터를 조회하는 쿼리
SELECT *
FROM DEER_TABLE AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '3' MINUTE) -- HOUR, DAY 등등..
WHERE ID ='DEER'
당연하지만, 시스템의 설정에 따라 시간이 많이 지난 데이터는 복구를 못할 수도 있다.
단위는 SECOND, MINUTE, HOUR, DAY도 가능하며,
실수로 데이터를 지웠다면 저 쿼리를 날려서 다시 확인 할 수 있도록 하자.
728x90
반응형
LIST
'Oracle' 카테고리의 다른 글
오라클 시퀀스 한번에 증가시키기 (0) | 2020.11.06 |
---|---|
ORA-01722 invalid number:수치가 부적합 합니다. (0) | 2020.11.06 |
oracle ROUND, CEIL, FLOOR, TRUNC, MOD (0) | 2020.11.05 |
Oracle LPAD 함수 (0) | 2020.11.05 |
oracle TRIM (0) | 2020.11.05 |