@smej

Как синхронизировать 3 одинаковые базы данных mysql?

Имеется три одинаковых сайта с одинаковой по структуре базой данных mysql. Каждый сайт со своей базой расположен на отдельном сервере. Необходимо синхронизировать их между собой. Чтобы, к примеру, при добавлении новой строки в таблицу T базы А, она появилась в таблице T баз В и С.
Есть ли готовые решения для этой задачи?
  • Вопрос задан
  • 2687 просмотров
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Если базы нужно синхронизировать полностью - я бы задумался на тему необходимости 3х раздельных баз вообще. На мой взгляд гораздо проще или перейти к единой базе, или например сделать master-slave репликации и модифицировать код, что бы писать всегда в master а читать из локального slave.

Все остальные решения существенно менее тривиальны и требуют вдумчивой настройки.
Репликация даже мастер-мастер между двумя серверами работает через одно место.
3 мастера никогда не пробовали, но верю на слово @RicoX
Ответ написан
Комментировать
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Решение из коробки - репликация мастер-мастер между 3мя базами - это адски глючное решение. Для некоторых сценариев подойдет Percona XtraDB Cluster (или MariaDB Galera Cluster) работает значительно лучше базовой репликации.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
тройная мастер мастер репликация
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы