Compatibilidade do arquivo PostgreSQL WAL

2

Eu tenho um servidor de produção do PostgreSQL rodando no CentOS (compilado a partir do código-fonte), e estou planejando configurar um banco de dados hot standby em outro servidor, rodando no Ubuntu (binários padrão do Ubuntu).

O servidor de produção está rodando em 8.3.5, e o modo de espera quente Ubuntu planejado está rodando em 8.3.x. Posso usar os arquivos WAL de produção no servidor Ubuntu 8.3.x sem problemas?

Obrigado antecipadamente.

    
por radamanthus 20.10.2009 / 06:30

3 respostas

1

O PostgreSQL deve ser compatível entre versões menores, mas não com versões principais. I.E. 8.3.0 e 8.3.1 devem ser compatíveis entre si, mas 8.3.0 e 8.4.0 não serão. Versões menores são apenas correções de bugs, então você não deve ter nenhum problema. Como diz depesz, você precisa ter certeza de que a arquitetura é a mesma.

Se você não tem versões compatíveis, pode usar algo como slony para replicar em diferentes versões.

    
por 20.10.2009 / 10:29
1

Eu sugiro que você passe pelo procedimento de atualização, que é recomendado pelo postgresql, ou seja, despeje todos os bancos de dados e depois os restaure (com pg_dumpall).

    
por 20.10.2009 / 07:01
0

Depende das opções de arquitetura e compilação.

Verifique se ambos os servidores / sistema têm a mesma arquitetura (cpu, 32/64 bit)

Em seguida, verifique se ambos têm opções de compilação semelhantes - os caminhos são irrelevantes, a opção mais importante é "inteiros-datetimes".

Se tudo coincidir, você poderá usar arquivos wal em vários sistemas.

    
por 20.10.2009 / 08:39

Tags