Удаление старых, бинарных логов MySQL

Бинарное журналирование включает параметр log-bin. По умолчанию MySQL не удаляет бинарные логи и при интенсивном использовании БД, рано или поздно, столкнетесь с проблемой нехватки места на разделе.

За удаление старых бинарных логов отвечает опция expire_logs_days в разделе [mysqld] файла конфигурации my.cnf.

expire_logs_days = 30

Все логи свыше 30 дней будут удаляться.

Для применения настроек без перезапуска сервера mysql выполняем команду:

mysql> SET GLOBAL expire_logs_days=30;

Для чистки накопившихся логов используем команду:

mysql> PURGE BINARY LOGS BEFORE ‘2008-04-02 22:46:26’;

‘PURGE BINARY LOGS BEFORE’ чистит логи до указанной даты в формате ‘YYYY-MM-DD hh:mm:ss’.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *