Есть две разные БД PostgreSQL. Нужно при каждом изменении данных в БД А брать 5 столбцов и обновлять их в БД Б.
Примечательно, что нужно синхронизировать не таблицу 1к1, а только указанные поля. Их имена совпадают.
Посмотрите в сторону plproxy. На сервере Б пишите логику обновления 5 строк в виде функции fB. На сервер А ставите расширение plproxy, подключаете к нему сервер Б и пишете функцию fA, вызывающую удалённо функцию fB обновления 5 строк на сервере Б. По обновлению строки на сервере А дергаете fA и получаете обновление на сервере Б
Вам нужно просигнализировать базе на сервере Б, что в базе на сервере А вставилась строка с новыми данными. Это можно сделать или из базы сервера А, или из приложения/очереди сообщений, осуществляющего вставку в базу сервера А. В любом случае надо лезть или в базу сервера А, или в то, что в неё пишет. Есть, конечно, вариант на сервер Б подключить в виде внешней таблицы таблицу сервера А и по планировщику крутить какой-то запрос вида "есть ли чего новенького?", но это дикое порно и оверхед. Даже не рассматривайте. Насчёт решения Евгений Вольф - я не помню, можно ли писать через внешние таблицы. Нужно посмотреть в документации. Если можно, то его решение вам подходит.