On 21-10-2013 13:41, [email protected] wrote:
[...]
O cenário que preciso implantar é o seguinte:

"Servidor Principal"(fica na empresa) tem as bases de todos os clientes,
sendo o nome da base o próprio cnpj do cliente; em cada cliente tem um
servidor que vai sincronizar com o servidor principal e ter apenas a
base daquele cliente. Ambos servidores vão sofrer alterações de dados,
pois o servidor que opera no cliente é para uso quando em loco. O
servidor principal que fica aqui na empresa será para consultas quando o
cliente estiver externo a sua organização e também para backup.

No entanto, no cliente vejo as bases de dados de todos os outros
clientes. É possível realizar alguma configuração para que isso não
aconteça?

O Postgres-XC me permitirá realizar tal funcionamento? Se não, qual
replicador vocês me recomendariam.

O Postgres-XC funciona bem (dentro dos limites que ele se propõe) em um ambiente físico/lógico pois ele funciona como cluster síncrono. Se a comunicação das base de dados forem pela internet, tem-se que considerar um fator extra para avaliar que a latência/perda de dados na transmissão. Em arquiteturas como você citou é melhor trabalhar com replicação assíncrona. Dá uma olhada na wiki do Postgres nos serviços assíncrono.

- http://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

[]'s
--
Fernando Ike
http://fernandoike.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a