Форумы

GNU.SU - Записки нубо-линуксойда :: Форумы :: Сервисы :: SQL
 
<< Предыдущая тема | Следующая тема >>
Проблема реплики MySQL "Query caused different errors on master and slave".(FIXED)
Модераторы: tastelinux, Frizze, andrey, Bender
Автор Добавил
andrey
Чтв Дек 09 2010, 10:27

ID пользователя #2
Зарегистрирован: Срд Май 05 2010, 10:56

Сообщений: 69
По началу возникла ошибка вида:

"1062 | Error 'Duplicate entry 'xyz' for key 1' on query. Default database: 'db'. Query: 'INSERT INTO ..."


Решено было следующим образом:
Добавил в my.cnf
slave-skip-errors = 1062

Перезапустил mysql.
Можно было без перезапуска вот так:
mysql>SLAVE STOP; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;


После того как вылечил предыдущую ошибку возникла следующая, которая поставила меня в минут аж на 20.

Query caused different errors on master and slave.     Error on master: 'Unknown column '%-.192s' in '%-.192s'' (1054), Error on slave: 'no error' (0). Default database: 'xxx'. Query: 'INSERT INTO `yyy` (`count`, `site_id`) VALUES ('3387', '3110354')'
1 row in set (0.00 sec)


Решение такое:

  SLAVE STOP;
  SLAVE START;


Если не поможет, а мне не помогло делаем следующее:

  CHANGE MASTER TO MASTER_HOST = (ip addr);
  START SLAVE;


Как бы заново указываем айпи адрес реплики. Таким образом ошибка пропускается, а реплика продолжает работать.

Cheerz...

PS: Описание всех ошибок можно найти тут.

[ Редактирование Чтв Дек 09 2010, 10:30 ]
Наверх
mysql   mysql error 1062   Query caused different errors on master and slave   

tastelinux
Втр Дек 14 2010, 01:06
andreika

ID пользователя #1
Зарегистрирован: Птн Апр 30 2010, 12:25

Сообщений: 337
В итоге всё равно пришлось перегенерять реплику, т.к. ошибка возвращалась циклически на одном и том же месте.
Наверх

 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System