'oracledelete'에 해당되는 글 1건

  1. 2020.11.05 oracle 실수로 지운 데이터 복구 쿼리 (TIMESTAMP)
Oracle2020. 11. 5. 13:30

 

 

실수로 데이터를 지우고, DML 커밋이 되었다.

 

 

 

럴때 되돌리고 싶을 때가 있다.

잠시 마음의 안정감을 찾고, timestamp를 활용해서 삭제 전의 시간으로 돌아가 데이터를

복구할 수 있다.

 

-- 3분전의 데이터를 조회하는 쿼리
SELECT *
  FROM DEER_TABLE AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '3' MINUTE) -- HOUR, DAY 등등..
 WHERE ID ='DEER'

 

 

당연하지만, 시스템의 설정에 따라 시간이 많이 지난 데이터는 복구를 못할 수도 있다.

단위는 SECOND, MINUTE, HOUR, DAY도 가능하며, 

실수로 데이터를 지웠다면 저 쿼리를 날려서 다시 확인 할 수 있도록 하자.

'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
Posted by 사슴영혼'-'