Quando eu tentava executar a replicação do mestre para o servidor, a replicação era capaz de ser executada no servidor mestre, mas a tabela no banco de dados escravo não recebia e aplicava as alterações.
De acordo com a lista de discussão do Bucardo, para ver o esquema necessário para executar a sincronização, digite o comando /dn
para mostrá-lo.
No lado do Mestre, o comando revela isso:
postgres=#\dn
List of schemas
Name | Owner
bucardo | bucardo
public | postgres
test | postgres
testschema | postgres
No lado escravo, no entanto:
postgres=#\dn
List of schemas
Name | Owner
public | postgres
Outra sugestão é inserir dados na tabela no lado mestre e ver se há alterações feitas no lado do escravo, mas não há alteração.
E quando executando bucardo status
no servidor mestre, isso mostra:
PID of Bucardo MCP: 1852
Name State Last Good Time Last I/D Last Bad
=========================================================================
Example Good Dec 10, 2014 18h 37m 55s 0/0 none
16:10:19
Mas no servidor escravo o resultado é:
DBI connect (‘dbname=bucardo’, ‘bucardo’,…) failed: fe_sendauth: no password supplied at /usr/local/bin/bucardo line 296
Eu tentei remover o arquivo recovery.conf no servidor slave para que eu possa instalar o Bucardo e adicionar o usuário Bucardo ao banco de dados, mas ele não conseguiu fazer isso.
Tags postgresql