Replication in PG 9 entre caixas Windows e Linux

1

Eu tenho o PostgreSQL 9 em execução no Windows 2003 SP2. Eu estou tentando replicá-lo em um sistema Fedora 12 executando o PostgreSQL 9.

Estou com esta mensagem de erro:

/usr/pgsql-9.0/bin/postgres -D /var/lib/pgsql/9.0/data/ -p 5432
2011-02-11 17:43:26 ISTFATAL:  incorrect checksum in control file

Devido a restrições de firewall, não pude seguir as instruções oficiais ao pé da letra. Em vez disso, fechei o conteúdo do diretório de dados quando o servidor estava offline e copiei isso para a caixa do Linux. Eu corri um sha1deep em ambos os diretórios e não houve incompatibilidades. Alterei os direitos para que apenas o usuário e o grupo postgres tivessem acesso aos arquivos.

Agora, o que posso fazer para que a replicação funcione? Eu tentei com um 'pg_dumpall', mas o sistema reclama que os IDs do banco de dados não combinam.

    
por malaverdiere 11.02.2011 / 08:02

1 resposta

4

Para usar a replicação de streaming, você precisa usar as mesmas versões do PostgreSQL nos mesmos sistemas operacionais. O Windows e o Fedora são sistemas operacionais diferentes, que não funcionarão para replicação de streaming.

Se você deseja replicação entre diferentes versões e / ou diferentes sistemas operacionais, você pode dar uma olhada em Slony .

    
por 11.02.2011 / 11:50