서버/DB
오라클 복구 쿼리
아카이sun
2024. 1. 31. 15:27
실수로 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)
데이터를 삭제했을 때는 당황하지말고 위의 방법처럼 데이터 조회 후 복구를 하면 되겠습니다.