Replication failed

From Help system
Jump to: navigation, search


Сценарий master-master или master-slave репликации MySQL:

master 1 (slave 2) - первый master сервер
master 2 (slave 1) - второй master сервер


Could not find first log file name in binary log index file

Ошибка Could not find first log file name in binary log index file возникает, когда один из серверов выходил из строя и после восстановления работы не смогу корректно продолжить реплицировать данные.

На master 1 комманда

show slave status\G

выдает ошибку:

Last_IO_Errno: 1236
Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: ‘Could not find first log file name in binary log index file’

Решение

master 1

stop slave;

slave 1

flush logs;
show master status;

Запоминаем из последней комманды вывод master log file и master log position

master 1

CHANGE MASTER TO MASTER_LOG_FILE='log-bin.00000X', MASTER_LOG_POS=106;

подставляем актуальные данные, то что мы запоминали выше

start slave;
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox