안녕하세요?
방금전에 놀라운 일을 저지르고 말았습니다.
바로 update 명령어를 쓰는데 where절을 안붙여서 전부의 데이터가 update되었습니다.
이럴경우 어떡해야하나요?
만약 delete일때는 어케해야하요?
복구의 방법은 없나요?
이런거 자세한 문서혹시 아는 곳좀 갈켜주실수있나요?
그럼 안녕히
작업전에 transaction 하에서 작업하는 습관을 길러야 합니다.
begin;
update...
delete...
commit;
이렇게 할 경우 commit 하기 전에 rollback 으로서 자료를 복구할 수 있지요. 그리고 또 하나의 방법은 항상 철저한 백업.
update/delete 구문에서 where 절 안쓰는 것은 초보때 많이 저지르는 실수지요.