У меня есть установка, в которой одна и та же структура базы данных реплицируется на 4 сервера. но проблема в том, что данные между серверами не совпадают, поэтому я не могу их просто реплицировать. насколько я знаю, ведущий/ведомый репликации должен иметь одинаковые данные и одинаковую структуру, поэтому я думаю, что это не мой случай.
мой случай: во всех базах данных есть таблица с именем Transaction со столбцом UserID
- Ведомый A имеет 2 ряда, (12,15)
- Ведомый B имеет 3 ряда, (1,4)
- Раб C имеет 1 ряд (8)
- Ведомый D имеет 7 рядов (2,3,5,6,7,9,10)
теперь, конечно, основная БД должна включать все строки.
- Мастер имеет 13 рядов (12,15,1,4,8,2,3,5,6,7,9,10) (после того, как подчиненные синхронизируют свои данные с Мастером)
после синхронизации строки внутри основной БД должны быть реплицированы на все "ведомые"...
Этот сценарий будет происходить каждый день. новые строки будут вставлены в базу данных ведомых устройств... затем все ведомые устройства должны сообщить об этом ведущему устройству, и, наконец, ведущее устройство снова отправит все данные обратно ведомым устройствам.
поэтому мои вопросы:
- это концепция хозяин/раб?
- мне нужно иметь другую структуру?
- если да, как я могу заставить Mysql сделать это за меня?
Я искал похожий вопрос, но не нашел. если бы вы могли отослать меня к уже заданному вопросу, было бы здорово
Спасибо