[Oracle] Delete 데이터 복구


신입사원 시절, 테이블 전체를 날려버려 식겁했던 기억이 있다.


당황하지 말고 차분하게 해결하자!!


중요한 건 문제가 발생했을 때, 사수에게 혼날까봐 숨기지 말 것!!!!!



1. 삭제 된 데이터를 찾는다.


SELECT *

FROM Table_name AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '30' MINUTE)

WHERE ~



2. 삭제 된 데이터를 다시 INSERT 한다.


INSERT INTO Table_name

SELECT

FROM Table_name AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '30' MINUTE)

WHERE ~


COMMIT;




+ Recent posts