@smej

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

Имеется три одинаковых сайта с одинаковой по структуре базой данных mysql. Каждый сайт со своей базой расположен на отдельном сервере. Необходимо синхронизировать их между собой. Чтобы, к примеру, при добавлении новой строки в таблицу T базы А, она появилась в таблице T баз В и С.
Есть ли готовые решения для этой задачи?
  • Вопрос задан
  • 2686 просмотров
Пригласить эксперта
Ответы на вопрос 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
Просто люблю качественно работать
тройная мастер мастер репликация
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 16:12
2000 руб./за проект
25 апр. 2024, в 16:08
100000 руб./за проект