Несколько мастеров для одной ведомой репликации - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь настроить репликацию с нескольких серверов клиентов с одинаковыми базами данных (MariaDB 10.3 на centos 7.0, одинаковые таблицы, разное содержимое) на один хост-сервер.Каковы наилучшие методы для этого и как проще всего это сделать?Должен ли я иметь несколько экземпляров MySQL на моем хост-компьютере?или, может быть, если у меня есть база данных с именем

employees

на клиентах, я должен сохранить 3 базы данных с именем

${hostname}employees 

на моем хост-компьютере?

Спасибо за помощь!

1 Ответ

1 голос
/ 13 апреля 2019

Вы можете использовать replication-rewrite-db=old_name->new_name, чтобы записать изменения в определенную базу данных в другую базу данных на ведомой стороне:

https://mariadb.com/kb/en/library/replication-filters/#replicate_rewrite_db

Это также возможно для каждой отдельной организациис репликацией из нескольких источников:

https://mariadb.com/kb/en/library/multi-source-replication/#replicate-variables

См. также подробное описание такой настройки перезаписи с несколькими источниками:

https://mariadb.com/resources/blog/multisource-replication-how-to-resolve-the-schema-name-conflicts/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...