본문 바로가기

DB/Oracle

오라클 삭제한 데이터 복구

반응형

기본 쿼리

select * from 테이블명 AS OF TIMESTAMP (SYSTIMESTAMP -INTERVAL '시간' MINUTE)

해당 테이블의 10분 전 데이터를 뽑아낼 수 있는쿼리

MINUTE(분) 이 아니라 SECOND(초) 나 HOUR(시간) 으로 도 조회가 가능

만능은 아니고 어느정도 시간이 지나기 전까지만 복구가 가능하며

저런식으로 잘못 삭제한 테이블의 데이터를 가져와서

insert into 테이블명 select * from 테이블명 AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '10' MINUTE )

이런식의 쿼리로 다시 insert가 가능하다.

 

혹시 delete를 잘못했을 때 간단하게 복구가능 할 수 있는 쿼리로 반드시 알아둬야할 쿼리라고 생각한다.

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

테이블 LOCK  (1) 2024.04.16
오라클 인덱스관리  (0) 2024.03.22
오라클 현재 실행중인 쿼리확인  (0) 2024.03.22
ORACLE 데이터 문자,숫자(판별식)  (0) 2024.03.22
오라클 업데이트(update) 서브쿼리문  (0) 2024.03.22