Development /Database

[오라클] delete, update한 commit 데이터 복구하기

해피마루 2022. 6. 13. 23:38
728x90
반응형

oracle에 삭제하거나 수정한 데이터를  

특정 시간대로 돌아가 복구해주는 ORACLE FLASHBACK 기능 ( 9i버전부터 가능)

타임스탬프 설정한 시간에 따라  이전 시간의 데이터로 복구 가능 

 

예제)  delete,update 등의 작업하기 3분 전의 데이터 조회

SELECT *  FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '3' MINUTE)
WHERE 조건절;

 

예제)  delete하기 3분전 데이터 조회하여  테이블에 저장

 INSERT INTO 테이블명 
 SELECT *  FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP- INTERVAL '3' MINUTE)
 WHERE 조건절;

728x90
반응형