본문 바로가기
Web Programing!/Oracle

[ORACLE] 오라클 테이블 복구하기

by 어설픈봉봉이 2012. 4. 25.
반응형
SMALL

 

 

 

 

대부분 개발자라면 where절 없이 업데이트를 해서 낭패를 본적이 있으실꺼에요.


테이블 전체가 업데이트 쳐지는 충격과 공포의 멘붕 상태가 오곤 하죠.ㅋㅋ

 

하지만 db가 오라클이라면 약간의 희망이 있을 수 있는데요.

 

일단 해당 테이블을 복사를 하신후 복사 원본의 테이블을 delete 합니다. 

 

그리고 나서 다시 insert를 하는데요.

 

 

insert into "테이블명" select * from "테이블명" as of timestamp(SYSTIMESTAMP - INTERVAL '120'MINUTE)


복구할 시간을 조정 할 수도 있는데요.

 

바로 '120'MINUTE 입니다.

120분으로 되어있으니 2시간 전으로 돌려서 복구해달라는 뜻입니다.

 

오라클이신분은 멘붕 상태에 빠지지 마시고 밑져야 본전이니 꼭 복구해 보세요.ㅎㅎ

 

 

 

 

 

반응형