DB/Oracle

[ORACLE] 삭제, COMMIT 이후의 데이터 복구 (TIMESTAMP)

Edward. K 2020. 7. 9. 12:46
반응형

실수로 데이터를 삭제(DELETE) 하고 COMMIT 까지 완료한 경우
 삭제 전의 데이터를 TIMESTAMP를 사용하여 조회/복구 할 수 있으니..당황하지 말자..

-- 1. 데이터 삭제
    DELETE FROM T_OUT;   --
    COMMIT:

-- 2. 삭제 5분 전 데이터 복구 
   INSERT INTO T_OUT (AA,BB,CC,REG_DT)
   SELECT AA,BB,CC,REG_DT FROM T_OUT AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '5' MINUTE)
    --     SECONDMINUTEHOURDAY
    

 

반응형