Сценарий репликации MySql - PullRequest
1 голос
/ 03 июня 2009

У меня проблема с определением наилучшего способа репликации и синхронизации некоторой информации, хранящейся на разных серверах mysql.

Позвольте мне объяснить:

Фактический сценарий:

Сервер A
-Table A1 (чтение / запись) Операции
-Table A2 (чтение / запись) Операции

Сервер B
-Таблица B1 (запись) Операции

Желаемый сценарий:

Сервер A
-Table A1 (чтение / запись) Операции
-Table A2 (чтение / запись) Операции
- реплицированная таблица B1 (чтение) Операции

Сервер B
-Table B1 (запись) Операции
-Таблица A1 реплицируется (читать) Операции
-Table A2 реплицируется (чтение) Операции

Как мне определить мою конфигурацию репликации mysql?

Должен ли я определить два сервера как Master?

С уважением,
Pedro

1 Ответ

2 голосов
/ 03 июня 2009

Вы можете сделать этот тип репликации с MySQL. Пожалуйста, обратите внимание на следующие опции подчиненного устройства

  • replicate-do-db
  • replicate-ignore-db
  • replicate-do-table
  • replicate-ignore-table
  • replicate-ignore-table
  • replicate-wild-do-table
  • replicate-wild-ignore-table

и соответствующие аннотации . С помощью этих опций вы можете настроить оба сервера как взаимных рабов и ограничить репликацию таблиц (баз данных). Поскольку MySQL не может выполнять репликацию с несколькими хозяевами, вы должны убедиться, что все записи направлены на правильный сервер и что ничего не записывается в реплицируемые таблицы.

...