늘모자란, 개발 :: mysqldump 중단(용량 이상)

늘모자란, 개발

오늘 mysqldump 한 sql 파일들을 보다가 기존 백업에 비해 용량이 1/3도 안되게 남아있는걸 봤다.
디비가 개박살이 났나. 왜이러나 하면서 근심과 걱정에 빠져있었는데 아무리봐도 멀쩡했다.

알고보니까, myisam 을 쓰는 한 테이블이 repair가 필요하다고 리턴했고, mysqldump는 에러가 발생하니 그대로 작업을 멈춘것이었다.
황당함 그 자체였는데 repair table을 해주고 나니 제대로 덤프가 되었다.

음..
mysqldump에는 -f옵션이 있어서 에러가 나던말던 진행하라는것도 있는데 고려해보던지 해야겠다.

*수정
이를 해결하기 위해서 mysqlcheck 를 넣기로 했다.

mysqlcheck -u -password= --auto-repair --check --all-databases


이런느낌이다.
https://stackoverflow.com/questions/4582832/repair-all-tables-in-one-go
2017/11/29 17:50 2017/11/29 17:50