웹마스터 팁
page_full_width">
MySQL Replication 사용중 Binary Log 삭제 하기
2014.07.29 12:16
MySQL로 Replication을 사용하실때 Binary log 용량이 다 차면
DB로 접속이 안되는 경우가 있습니다.
큰 장애로 이어지죠
이럴경우 보통 수동으로 rm 명령어로 삭제들 많이 하시는데
또 rm 으로 지우게 되면 mysql-bin.index 파일에는 갱신이 안되어서
나중에 replication 이 깨지게 됩니다.
안전하게 지우는 방법 입니다.
mysql 에 접속하셔서 query로만 지워야 합니다.
PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY);
현재 날짜를 기준으로 30일 이전껄 모두 지운다
PURGE MASTER LOGS TO 'LOGNAME';
특정 파일만 추려서 'LOGNAME' 부분에 binary log 이름을 적어서 지운다.
위의 두가지 방법으로만 지우셔야 합니다