SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.10.2016 22:26:53

and1lays
Участник
Зарегистрирован: 13.10.2016
Сообщений: 1

Упавшая реплика..

Всем добрый вечер.
Случилось страшное. Упала реплика по 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)

Неактивен

 

#2 14.10.2016 12:18:02

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Упавшая реплика..

Если реплика разъехалась, то лучше таки синхронизировать. Ну и было бы хорошо понять, почему могло не оказаться строк, это нужно, чтобы не синхронизировать вновь smile

Про время — делайте не через дамп, а через бинарное копирование. xtrabackup в данном месте должен очень спасти.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson