몇일전이죠 저희도 이상한 경험을 했습니다.
원래 그런건지 몰랐는데
데이타베이스가 저장되는곳의 용량이 100% 꽉찬상태였는데
누군가 insert쿼리문을 날릴경우 그 해당테이블의 용량이 0k byte로 되더군요.
그래서 결국 그날 당일 새벽에 백업되있는곳으로 복구했음에도 불구하고
그날 하루 거래일어난 데이타베이스를 살리지 못했습니다.
정말 죽는날이였습니다. 첨 보는현상이였습니다.
혹 저랑 비슷한 경험이 없으신지요?
디스크가 100% 찬 상태에서 INSERT 하면 MyISAM 파일이 깨지거나 0바이트가 될 수 있습니다. 원인은 용량 부족으로 쓰기 실패 후 인덱스가 손상된 것입니다.
디스크 사용률을 감시하고 80% 이상이면 경고하는 모니터링을 두세요. 복구는 myisamchk -r 을 시도해 볼 수 있습니다.