У меня проблема с репликацией mysql.
У меня есть моментальный снимок необработанных данных mysql, а на моем главном хосте есть 2 двоичных журнала (binlog.01, binlog.02 - начать регистрацию после создания моментального снимка)
Что я хочу сделать, так это скопировать снимок необработанных данных на подчиненный хост, выполнить binlog.01 с помощью утилиты mysqlbinlog, а затем при изменении главного хоста на главный точку хоста на binlog.02 в начальной позиции 1.
Когда ведомое устройство полностью обрабатывает оба двоичных журнала, я использую mk-table-контрольную сумму для проверки репликации и получаю дюжину несогласованных сообщений.
Однако с помощью другого метода я пытаюсь снова скопировать снимок необработанных данных на подчиненный хост, изменить главную точку хоста на точку главного хоста на binlog.01 в начальной позиции 1 - без обработки какой-либо команды mysqlbinlog - я понял, что не получаю несогласованного сообщения, когда использование mk-table-контрольной суммы больше.
Я хочу знать, почему база данных несовместима при использовании mysqlbinlog. Пожалуйста, любая помощь будет оценена.
Похоже, вы поступаете неправильно. Откуда ты знаешь это binlog.01
, binlog.02
создаются сразу после того, как вы делаете снимок?
Правильный способ:
flush tables with read lock;
show master
status;
change master to