Em 29 de janeiro de 2016 17:51, Luiz Henrique
<[email protected]> escreveu:
> Pessoal,
>
> Tenho Postgresql 9.1, Linux CentOS. 5 Databases. 1 Database tem 254
> GB.Preciso levar diariamente somente esse Database (254 GB) para outro
> servidor (homologação).O tempo de pg_dump / pg_restore leva cerca de
> 8h.Procuro alternativas para atualizar somente as diferenças do dia
> anterior. Sugestões e dicas serão muito bem vindas.

Para um ambiente de homologação manter uma replicação para "atualizar
somente as diferenças do dia anterior" não é a melhor alternativa,
pois espera-se que o banco de homologação receba alterações (INSERT,
UPDATE, DELETE).

Talvez um simples pg_basebackup[1] seja a melhor solução, considerando
que ambos os servidores (origem e homologação) possuem o mesmo SO e
mesma versão do PostgreSQL. O tempo para gerar um backup pelo
pg_basebackup em comparação com um dump (que não é exatamente um
backup [2]) é gritante, ao passo que é feito uma cópia dos arquivos
originais.

Lembrando que o pg_basebackup faz a cópia de todo o cluster, isto é,
inclui todos os bancos de dados nele criados.

[1] http://www.postgresql.org/docs/9.1/static/app-pgbasebackup.html
[2] http://savepoint.blog.br/dump-nao-e-backup/

TIAGO J. ADAMI
http://www.adamiworks.com
@tiadami
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a