Форумы

GNU.SU - Записки нубо-линуксойда :: Форумы :: Сервисы :: SQL
 
<< Предыдущая тема | Следующая тема >>
Чистим разросшиеся бинлоги, без остановки MySQL
Модераторы: tastelinux, Frizze, andrey, Bender
Автор Добавил
tastelinux
Втр Июн 21 2011, 03:05
andreika

ID пользователя #1
Зарегистрирован: Птн Апр 30 2010, 12:25

Сообщений: 337
Можно удалить логи, до определенного номера файла

PURGE BINARY LOGS TO 'mysql-bin.010';


А можно до определенной даты:
PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';


Само собой хранить бинлоги mysql имеет смысл только на мастере, при активной репликации, в отсутствии оной, просто отключаем логирование.
Удаление бинлогов в случае аткивной реплики не нанесет никакого вреда, если у вас не было долговременных перерывов в работе мастера или падения слейва, и отсутствует отставание на слейве, в противном случае следует дождаться пока отставание полностью уйдет. Бинлоги mysql на мастере хранятся только для того, чтобы в случае долговременного(более суток) перерыва в работе сохранялась целостностность и идентичность данных на обоих серверах. Как и говорил ранее если перебоев в работе не было, можно смело удалять. Удаляем командами выше.
Cheerz...
Наверх
mysql clean binlog   mysql binlog flush   mysql binlog purge   чистка бинлогов mysql   удаление бинлогов mysql   

 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System