Назад | Перейти на главную страницу

MySQL: одна подчиненная база данных, несколько мастеров

У меня вопрос:

Могу ли я иметь один сервер базы данных в качестве подчиненного для нескольких главных серверов с разными базами данных. Так например:

Если я могу, можете ли вы мне сказать, как этого добиться с помощью MySQL 5.7?

На жаргоне MySQL это называется "репликация из нескольких источников" и это поддерживаемая конфигурация в MySQL 5.7.

Руководство MySQL поставляется с полным руководством:
https://dev.mysql.com/doc/refman/5.7/en/replication-multi-source.html

MySQL Multi-Source Replication позволяет ведомому устройству репликации одновременно получать транзакции из нескольких источников. Репликация из нескольких источников может использоваться для:

  • резервное копирование нескольких серверов на один сервер,
  • объединить осколки таблицы,
  • консолидировать данные с нескольких серверов на одном сервере.

Репликация из нескольких источников делает не осуществлять обнаружение или разрешение конфликтов при применении транзакций, и при необходимости эти задачи передаются приложению. В топологии репликации с несколькими источниками ведомое устройство создает канал репликации для каждого ведущего устройства, от которого он должен получать транзакции.

и т.п.