Репликация с несколькими хозяевами с репликацией моментальных снимков и синхронизации - PullRequest
0 голосов
/ 16 апреля 2020

Мы настраиваем настройку репликации Multi-Master с помощью сервера ответов EDB на Postgres. Мы не можем создать публикацию, поскольку в некоторых таблицах, созданных приложением Keycloak, не определены первичные ключи, а Replication Server обязывает таблицы иметь первичные ключи. Есть ли способ решить эту проблему?

Не так просто добавить первичные ключи в таблицы, созданные сторонним приложением Keycloak, не уверенный в последствиях.

В том же мультимастере setup, можем ли мы определить репликацию синхронизации и репликацию моментальных снимков, но для другого набора таблиц? Я предполагаю, что репликация моментальных снимков не потребует определения этого первичного ключа для таблиц.

1 Ответ

0 голосов
/ 16 апреля 2020
  1. В настоящее время для MMR вы не можете создавать несколько публикаций.
  2. С другой стороны, в случае SMR вам разрешено создавать несколько публикаций, например публикация1 с таблицами, имеющими первичные ключи (которые будут иметь синхронизацию). c и поддержка моментальных снимков) и другая публикация2 с таблицами без первичных ключей (которая будет иметь только поддержку моментальных снимков)
  3. Другое решение заключается в создании публикации MMR1 с таблицей, имеющей первичный ключ в базе данных1, и создании публикации в SMR публикация2 для таблиц, не имеющих первичных ключей в базе данных2. (Примечание: нельзя добавить одну и ту же базу данных в SMR и MMR одновременно)

Раскрытие информации: я работаю на EnterpriseDB (EDB)

...