среда, 29 августа 2012 г.

Снова проблемы mysql slave

Периодично, каждый месяц, репликация mysql застревает по непонятной причине.

Last_Error: Could not parse relay log event entry. The possible reasons are: the master’s binary log is corrupted (you can check this by running ‘mysqlbinlog’ on the binary log), the slave’s relay log is corrupted (you can check this by running ‘mysqlbinlog’ on the relay log), a network problem, or a bug in the master’s or slave’s MySQL code. If you want to check the master’s binary log or slave’s relay log, you will be able to know their names by issuing ‘SHOW SLAVE STATUS’ on this slave.

Все возможные эмоции по поводу mysql master-slave репликации , я уже испытал давно, теперь это просто рутина. Уже даже не раздражает.

Вот к примеру, вопрос о репликации оставшийся без ответа:
Вопросик на serverfault.com

Раньше я всегда разворачивал на слайве бекап из mysqldump и запускал репликацию по новой.

И вдруг сегодня внезапно решил попробовать запустить тупо ее заново с того же места не пересоздавая.

stop slave
сhange master to master_log_file=Relay_Master_Log_File,master_log_pos=Exec_Master_Log_Pos
start slave

бгг, и оно тупо работает. Мде.