'시스템 운영'에 해당되는 글 1

  1. 2009.03.19 변경 쿼리문 실행시 반드시 트랜잭션 걸 것! /////운영팁, 쿼리문에 변경할 데이터 조건에 거는거

변경 쿼리문 실행시 반드시 트랜잭션 걸 것! /////운영팁, 쿼리문에 변경할 데이터 조건에 거는거


업데이트 구문을 실행하기 전에 데이터를 확인하기 위해 위와 같이 쿼리를 사용하곤 한다.
그런데 실수로 SELECT 절의 주석을 없애고 실행시켰다.
그 결과 모든 데이터의 col1 이 test 로 되버렸다.
헉...

예전에 카드결제 데이터 몇 천건 말아먹은 적이 있는데[각주:1] 그 이후로 사소한 변경 쿼리문에서도 트랜잭션을 걸었다.
몇 년이 지나서 요즘 귀찮아서 트랜잭션을 안걸었는데 딱 걸렸다.
다행히 테스트 디비라 관계없지만 조심해야겠다.



  1. 뭔가 잘못되었다는 것을 알았을때 땀방울이 등을 타고 내렸다. [본문으로]