Консолидация БД филиальной сети средствами PostgreSQL. Как?
Есть сеть из пары десятков филиалов.
В каждом филиале есть одна-две машины под Windows, которые делают простые инсерты в базу вида "время - устройство - значение".
Возникла задача консолидировать эти статистические данные в центральном офисе для анализа. Стабильного канала связи нет, поэтому данные сначала должны передаваться в центральный офис.
Пока структура видится как центральная slave БД, с количеством схем, равным количеству филиалов, хостящаяся на linux или windows.
Каждый филиал сливает изменения своей public схемы (или центральный сервер забирает public филиала) в соответствующую ему персональную схему в центральной slave базе. При этом должна быть исключена возможность доступа из одного филиала к схемам другого.
Стоит почитать про паттерны, а так же Event Sourcing, etc.
Наверно лучше сделать одну центральную бд и раз в какое-то время сливать данные из филиала.
Вообщем все очень сильно зависит от задачи.