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
