song.log

[ORACLE] DELETE로 삭제한 데이터 복구 방법 / UPDATE 잘못한 데이터 복구 방법 본문

DevLog/Oracle

[ORACLE] DELETE로 삭제한 데이터 복구 방법 / UPDATE 잘못한 데이터 복구 방법

SingaKorean 2022. 5. 11. 09:57
반응형

실수로 데이터를 삭제하거나 수정 후 이미 커밋을 했을 때 이전 데이터로 복구하는 방법이 있다.

 

- 시간 단위로 이전 데이터를 조회

SELECT * FROM [테이블명] 
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '[시간]' [단위, SECOND/MINUTE/HOUR/DAY]) 
WHERE 조건

-- 예제
SELECT * FROM G_UNIV AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '25' MINUTE);
-- 25분전 G_UNIV 테이블 데이터 조회

 

- 조회된 값으로 데이터 삽입

INSERT INTO G_UNIV
SELECT * FROM G_UNIV AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '25' MINUTE);

 

 

반응형

'DevLog > Oracle' 카테고리의 다른 글

[Oracle] 컬럼명으로 테이블 찾기  (0) 2020.09.21
Comments