MariaDB Binary Log 삭제하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
root[mysql]> <strong>show binary logs; </strong>+------------------+------------+ | Log_name | File_size | +------------------+------------+ | mysql-bin.000035 | 401 | | mysql-bin.000036 | 362 | | mysql-bin.000037 | 1073742328 | | mysql-bin.000038 | 77130306 | +------------------+------------+ 4 rows in set (0.05 sec) root[mysql]> <strong>purge binary logs to 'mysql-bin.000038'; </strong>Query OK, 0 rows affected (0.10 sec) root[mysql]> <strong>show binary logs;</strong> 0 row in set (0.14 sec) root[mysql]> |
DB에 레코드가 많이 쌓여 테이블 파일의 용량이 증가하는 것도 문제지만, binary log를 초기 세팅대로 방치하면 금방 HDD가 꽉 차게 된다. data 디렉토리(configure에 따라 다름) 내의 파일들을 보면 binary log가 많이 생성된 것을 알 수 있다. 파일을 rm 명령어로 직접 지우지 말고 mysql 콘솔에서 지우는 것이 바람직하다.
1 2 3 4 5 6 7 8 9 10 11 12 |
root[mysql]> <strong>purge master logs to 'mysql-bin.000186';</strong> Query OK, 0 rows affected (0.91 sec) root[mysql]> show binary logs; +------------------+------------+ | Log_name | File_size | +------------------+------------+ | mysql-bin.000186 | 1073742098 | | mysql-bin.000187 | 1073742018 | | mysql-bin.000188 | 1073742083 | | mysql-bin.000189 | 349742255 | +------------------+------------+ 4 rows in set (0.00 sec) |
위 명령어에서 binary 로그 이름을 지정하면 해당…