LINUX.ORG.RU
ФорумAdmin

MariaDB 10.3 Ошибка при подключении 2 сервера реплики

 


0

1

На существующую схему MASTER-REPLICA пытаюсь добавить еще один сервер реплики. Вторая реплика подключается, несколько минут выполняет синхронизацию и падает с ошибкой.

Last_Errno: 1452 
Last_Error: Error cannot add or update a child row: a foreign key constraint fails.

Первый сервер репликации в этот момент нормально работает.

В чем может быть проблема? Уже несколько раз пытался это сделать, но ошибка всегда одна и та же.

Перемещено hobbit из general



Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от anonymous

На основном сервер отрабатывает триггер, который правильно удаляет родительскую запись вместе с дочерней. На 1 реплике, синхронизация отрабатывает по порядку, а на 2 реплике думаю синхронизация происходит как-то неправильно.

Farrukh
() автор топика
Ответ на: комментарий от Farrukh

В основной базе есть кривая запись или записи, которые остались после предыдущих экспериментов, например с foreign_key_checks=off. Перед репликацией надо проверить базу или отключить foreign_key_checks=off.

anonymous
()
Ответ на: комментарий от MagicMirror

Уже несколько раз пробовал. Результат всегда один и тот же. [mysql] помогите разобраться с master-master-slave репликацией Не мой случай, но там говорят включить параметр log-slave-updates. В описании пишется следующее: log_slave_updates Tells the slave to log the updates from the slave thread to the binary log. You will need to turn it on if you plan to daisy-chain the slaves.

Как это работает?

Farrukh
() автор топика