수상한 프로그래머/오라클(Oracle)
오라클 DB에서 실수로 데이터를 지웠을때 복구 방법
산산지
2020. 2. 11. 15:08
반응형
누구나 실수는 하는 법!
산산지도 바쁜 업무중 실수로 DB데이터를 지운적이 있다.
이럴땐 당황하지 말고 아래 쿼리를 실행해주자.
SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) WHERE 조건절 (ex ID = '1234')
위에 쿼리를 빨간색 부분만 내 상황에 맞게 바꿔서
실행해보면 10분전 내가 날린 데이터가 보일 것이다. 그 데이터를 다시 테이블에 넣어주면 복구 완료!
SECOND, MINUTE, HOUR, DAY 등의 단위를 쓸수 있고
이 쿼리는 오라클 설정에 따라 다르므로 실수로 지웠다면 최대한 빨리 쿼리를 실행해서
복구하시길!!
난 복구했다잉 ㅎㅎ
반응형