Programming/Oracle
오라클 TIMESTAMP를 활용한 데이터복구
jvvj
2015. 11. 3. 13:49
실수로 삭제를 하고 COMMIT을 했을경우
TIMESTAMP를 이용, 삭제전 데이터를 조회하여 복구할수 있다.
-- 테이블
SELECT *
FROM TABLE_NAME AS OF TIMESTAMP (SYSTIMESTAMP-INTERVAL '100' MINUTE) -- HOUR, MINUTE, DAY
TABLE_NAME : 삭제한 데이터가있는 테이블
INTERVAL '100' MINUTE : 현재시간기준으로 100분전 데이터 조회
-- 프로시져
SELECT *
FROM DBA_SOURCE AS OF TIMESTAMP (SYSTIMESTAMP-INTERVAL '100' MINUTE)
WHERE NAME = 'PROCEDURE_NAME'