예를 들어 update "테이블명" set e_mail = 'xxx@xxx.com' where절 없이 요따구로 업데이트 쳐서
테이블 전체가 업데이트 쳐지는 충격과 공포의 상태가 올 수 있다.
친절히도 오라클은 이걸 복구할 수 있는 기능이 있다.
먼저 테이블을 백업 후 delete from "테이블명"으로 해당 테이블의 데이터를 지운 후,
insert into "테이블명" select * from "테이블명" as of timestamp(SYSTIMESTAMP - INTERVAL '240'MINUTE)
여기서 중요한건 '240'MINUTE의 숫자는 분단위로 조작 할 수 있고,
240분이니 4시간전으로 돌리고자 한다는 것이다.
'끄적끄적노트' 카테고리의 다른 글
리눅스에서 오라클 내렸다 올리기 (0) | 2011.10.17 |
---|---|
find 하면서 안에 있는 내용물까지 같이 검색하기 (0) | 2011.10.12 |
javax.servlet.ServletException: Unable to get RequestDispatcher for Context 에러 발생시 (0) | 2011.07.15 |
오라클에서 실수로 날린 테이블 복구하기 (0) | 2011.07.13 |
이클립스에서 톰캣서버에 원격디버그를 하고 싶을때 (0) | 2011.07.06 |