04 августа 2011

Как очистить файлы бинарного лога в MySQL

Для очистки таких файлов существует специальная команда PURGE BINARY LOGS.

Она имеет два формата:

PURGE BINARY LOGS TO 'mysql-bin.010';
PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';

В первом случае удаляются все файлы, до указанного. В примере mysql-bin.010 удален не будет.

Во втором удаляются файлы до определенной даты

Таким образом можно существенно освободить место в разделе, где храняться эти файлы. Бывает неоходимо в том случае, если нужно сделать ALTER TABLE или REPAIR TABLE над большой таблицей.

Комментариев нет: