Как синхронизировать две БД PostgreSQL?

Есть две разные БД PostgreSQL. Нужно при каждом изменении данных в БД А брать 5 столбцов и обновлять их в БД Б.
Примечательно, что нужно синхронизировать не таблицу 1к1, а только указанные поля. Их имена совпадают.

Какие есть варианты?
  • Вопрос задан
  • 805 просмотров
Пригласить эксперта
Ответы на вопрос 1
darthunix
@darthunix
Знаю PostgreSQL, Ubuntu, DICOM и медицину.
Посмотрите в сторону plproxy. На сервере Б пишите логику обновления 5 строк в виде функции fB. На сервер А ставите расширение plproxy, подключаете к нему сервер Б и пишете функцию fA, вызывающую удалённо функцию fB обновления 5 строк на сервере Б. По обновлению строки на сервере А дергаете fA и получаете обновление на сервере Б
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы