Синхронизация локальной базы данных Postgres с удаленной базой данных
Моя компания рассматривает возможность создания консолидированного сервера, который будет служить резервной копией для многих удаленных серверов, которые имеют отдельные данные друг от друга, и будет предоставлять приложение, в котором совокупные данные могут использоваться для исследовательских целей. Я собирался последовать общему совету, что фронтальный сервер приложений должен быть размещен в DMZ, а сервер базы данных находится за DMZ в локальной сети.
Существуют ли какие-либо инструменты синхронизации баз данных для Postgres, которые могут регулярно выполнять запланированные синхронизации удаленных баз данных и консолидированного сервера баз данных, проходя через фронтальный сервер приложений?
Я посмотрел на Bucardo, и кажется, что обе базы данных должны "видеть" друг друга, чтобы работать.
Мое текущее решение заключается в том, чтобы удаленные работники создавали дамп базы данных, сжимали файл, отправляли его (надежно) на сервер переднего плана и проверяли данные и источник перед восстановлением дампа на сервере базы данных. Это звучит неэффективно, поэтому я ищу какую-то программу, которая может помочь.
Любые предложения очень помогают!
редактировать: мне больше не нужен ответ, так как была выбрана другая настройка, поэтому любые ответы будут теоретическими