Logic87
@Logic87
Программист/администратор сайтов на 1С-Битрикс.

Target log not found in binlog index. Как удалить бинарные логи MySQL?

Всем привет.
В /var/lib/mysql/ накопилось много бинарных логов типа mysql-bin.000001 ... mysql-bin.000207 с большими размерами. Включил ротацию логов в my.cnf expire_logs_days=4 . Рестартанул mysql, выполнил команду flush logs; но ничего не удалилось. Но заметил что логи старые остались до определенной даты. Новые логи проводят ротацию вроде бы нормально.
Хочу удалить старые логи. Использовал вот такие команды d9fb39f5af.jpg и в итоге ничего не удалялось. Вот нарыл интересную тему о файле mysql-bin.index
Сейчас он имеет вот такое содержимое:
./mysql-bin.000206
./mysql-bin.000207
Может ли это означать причину почему не удаляются логи через команду mysql?
Я хочу удалить mysql-bin.000004 но его в списке файла mysql-bin.index нету. Может из-за этого получаем ошибку Target log not found in binlog index?
Кто сталкивался с такой проблемой?
  • Вопрос задан
  • 456 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Nc_Soft
Это делается так (mysql команда)
purge binary logs before now();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы