max_binlog_size 및 로그 빈 크기 mysql mysql 1073741982 2012-07-03 18:14

전체 디스크에 문제가 있습니다

-rw-rw----  1 mysql mysql 1073741982 2012-07-03 18:14 mysql-bin.000034
-rw-rw----  1 mysql mysql 1073741890 2012-07-04 14:39 mysql-bin.000035
-rw-rw----  1 mysql mysql 1073741988 2012-07-05 09:16 mysql-bin.000036
-rw-rw----  1 mysql mysql 1073741964 2012-07-06 00:04 mysql-bin.000037
-rw-rw----  1 mysql mysql 1073741974 2012-07-06 21:45 mysql-bin.000038
-rw-rw----  1 mysql mysql 1073741923 2012-07-07 19:05 mysql-bin.000039
-rw-rw----  1 mysql mysql  356167680 2012-07-07 23:47 mysql-bin.000040

my.cnf :

max_binlog_size = 1073741824
log-bin = mysql-bin
max_relay_log_size = 1G
relay_log_space_limit = 2G

mysql이 mysql-bin.xxxxx 파일을 생성하고 며칠 후에 디스크가 가득 찼습니다.

mysql이 오래된 로그를 삭제하도록 만드는 방법은 무엇입니까?



답변

설정 외에도 expire_logs_days명령을 즉시 실행하여 이전 로그를 제거 할 수 있습니다.

mysql> PURGE BINARY LOGS TO 'mysql-bin.000039';

제거하려는 로그에서 슬레이브를 읽지 않아야합니다. 그렇지 않으면 복제가 중단됩니다.

MySQL 참조 매뉴얼 : 이진 로그를 참조 하십시오.


답변