Задавайте вопросы, мы ответим
Вы не зашли.
Всем добрый вечер.
Случилось страшное. Упала реплика по 1032 ошибке.
Last_SQL_Error: Could not execute Update_rows event on table db.table; Can't find record in 'table', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql-bin.017539, end_log_pos 84219516
Нашел статейку в которой расписывается, мол декодим рилей лог. Смотрим позицию в ошибке и находим в логе пропавшую строку. Но этих ошибок лезет несчислимое кол-во. Добавить скип в конфиг, как я думаю плохая идея...
Первый раз с ней сталкиваюсь. В основном вся реплика на MIXED, а тут ROW и такая лажа...
БД на 200гб, переносить дампом - не представляю сколько это времени...
Подскажите что делать, может кто проходил уже подобное..
Master
# mysql -V
mysql Ver 14.14 Distrib 5.5.49, for debian-linux-gnu (x86_64)
Slave
# mysql -V
mysql Ver 14.14 Distrib 5.5.47, for debian-linux-gnu (i686)
Отредактированно and1lays (13.10.2016 22:41:20)
Неактивен
Если реплика разъехалась, то лучше таки синхронизировать. Ну и было бы хорошо понять, почему могло не оказаться строк, это нужно, чтобы не синхронизировать вновь
Про время — делайте не через дамп, а через бинарное копирование. xtrabackup в данном месте должен очень спасти.
Неактивен