Включите логическую репликацию
wal_level уже установлено значение logical. Обычно этот параметр уже настроен, если вы переходите с другого инструмента репликации данных.
- Нажмите на раздел Server parameters
- Измените значение
wal_levelнаlogical
- Для применения этого изменения потребуется перезапуск сервера. Перезапустите его, когда появится запрос.
Создание пользователей ClickPipes и выдача разрешений
-
Создайте отдельного пользователя для ClickPipes.
-
Выдайте пользователю, созданному на предыдущем шаге, доступ к схеме в режиме только для чтения. В следующем примере показаны разрешения для схемы
public. Повторите эти команды для каждой схемы, содержащей таблицы, которые вы хотите реплицировать: -
Выдайте пользователю права на репликацию:
- Создайте публикацию с таблицами, которые вы хотите реплицировать. Мы настоятельно рекомендуем включать в публикацию только необходимые таблицы, чтобы избежать лишней нагрузки на производительность.
-
Чтобы создать публикацию для конкретных таблиц:
-
Чтобы создать публикацию для всех таблиц в конкретной схеме:
-
Чтобы создать публикацию для всех таблиц в конкретной схеме:
clickpipes будет содержать набор событий изменений, сгенерированных указанными таблицами, и позднее будет использоваться для приёма потока репликации.
Добавьте IP-адреса ClickPipes в брандмауэр
- Перейдите на вкладку Networking и добавьте IP-адреса ClickPipes в брандмауэр вашего Azure Flexible Server Postgres или jump server/бастиона, если вы используете SSH-туннелирование.