Назад | Перейти на главную страницу

Синхронизация локальной базы данных Postgres с удаленной базой данных

Моя компания рассматривает возможность создания консолидированного сервера, который будет служить резервной копией для многих удаленных серверов, имеющих отдельные данные друг от друга, и предоставить приложение, в котором совокупные данные можно будет использовать в исследовательских целях. Я собирался последовать общему совету о том, что фронтальный сервер приложений должен быть размещен в DMZ, а сервер базы данных находится за DMZ в локальной сети.

Существуют ли какие-либо инструменты синхронизации баз данных для Postgres, которые могут выполнять регулярную запланированную синхронизацию удаленных баз данных и консолидированного сервера баз данных, проходя через внешний сервер приложений?

Я посмотрел на Bucardo, и мне кажется, что обе базы данных должны «видеть» друг друга, чтобы работать.

Мое текущее решение состоит в том, чтобы пульты ДУ делали дамп базы данных, сжимали файл, отправляли его (безопасно) на внешний сервер и проверяли данные и источник перед восстановлением дампа на сервере базы данных. Это звучит неэффективно, поэтому я ищу какую-то программу, которая может помочь.

Любые предложения - большая помощь!

редактировать: Мне больше не нужен ответ, так как была выбрана другая установка, поэтому любые ответы будут теоретическими.