Atualmente temos um cluster postgresql 10 ativo/standby (baseado em PAF/clusterlabs). De qualquer forma, os servidores são mantidos em sincronia usando: wal_level = replica
Isso está bom e funcionando.
No entanto, gostaríamos de replicar um único banco de dados do cluster para uma instância autônoma (para análise), para isso imaginamos que uma replicação lógica do banco de dados único funcionaria bem, mas percebemos que precisaríamos alterar o tipo de replicação no cluster (o que essencialmente o quebraria)
wal_level = lógico
A suposição acima está correta (não posso misturar "réplica e lógica")? Existe alguma outra sugestão sobre como obter o mesmo resultado (replicando um único banco de dados fora do cluster com muitos bancos de dados)
Obrigado por qualquer feedback/sugestão
A replicação de um único banco de dados só pode ser feita usando a replicação lógica.
Você só precisa mudar
wal_level
dereplica
paralogical
.O nível
logical
inclui todas as informaçõesreplica
incluídas, além de mais algumas que são necessárias para a replicação lógica. Portanto, alterá-lo não interromperá sua replicação de streaming (física).