본문 바로가기
서버/DB

오라클 복구 쿼리

by 아카이sun 2024. 1. 31.

실수로 delete문을 실행하여 데이터를 지워 당황한 적이 있었는데 다행히 오라클은 복구를 할 수 있는 방법이 있었습니다.

다음은 삭제된 데이터를 조회하는 예시와 복구 방법입니다.

 

10분 전 데이터 조회 쿼리

SELECT "컬럼" FROM "테이블" AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE)

 

2024년 1월 31일 데이터 조회 쿼리

SELECT "컬럼" FROM "테이블" AS OF TIMESTAMP(TO_DATE('20240131000000', 'YYYYMMDDHH24MISS'))

10분 전 데이터 복구 쿼리

INSERT INTO "테이블" SELECT "컬럼" FROM "테이블" AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE)

 

데이터를 삭제했을 때는 당황하지말고 위의 방법처럼 데이터 조회 후 복구를 하면 되겠습니다.

'서버 > DB' 카테고리의 다른 글

postgresql sequence 사용하기  (70) 2023.08.24
postgresql lock 테이블 조회 및 kill  (0) 2023.04.19
postgresql dump & restore  (0) 2023.02.16
오라클 connect by level 사용법  (0) 2022.02.15
Maximum execution time of 120 seconds exceeded  (0) 2021.11.04

댓글