오라클을 사용하다가 실수로 혹은 원치 않는 수정이나 삭제를 했는데
설상가상으로 커밋을 해버려서 당황할때가 있다.
이때 이를 복구 할 수 있는 명령이 있다.

100% 가능하진 않지만 빠른 처리시 대부분 복구가 된다.

시간을 과거로 되돌리는 방법이다.


flashback table (되돌리고싶은 테이블명) to timestamp sysdate-1/24/60;       
 : 플레쉬백을 사용하여 1분 전으로 되돌린 명령이다.
    2분 전으로 되돌리고싶다면 -1/24/60*2해주면되겠죠?

이때 row에 대한 에러가 발생하게 되는데 
alter table (테이블명) enable row mevement;
로 처리하고 재실행 해주면된다.

+ Recent posts