On 29-01-2016 16:51, Luiz Henrique wrote:
> 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.
> 
Você não informou o tamanho do cluster. Todavia, vou supor que seja o
seu maior banco de dados.

Utilize backup físico e, depois de subir o servidor de homologação,
remova os 4 bancos de dados (isso se você tiver espaço para abrigar todo
o cluster na homologação). Para esse caso, não utilize pg_basebackup; ao
invés disso, utilize o rsync entre o pg_start_backup e pg_stop_backup
[1]. Na primeira execução ele vai copiar tudo; nas execuções
subsequentes, ele vai copiar somente os arquivos alterados e os arquivos
dos outros 4 bancos de dados.

Se os 4 bancos de dados não forem tão grandes, o procedimento será bem
mais rápido que as 8 horas do backup lógico.


[1]
http://www.postgresql.org/docs/9.1/static/continuous-archiving.html#BACKUP-BASE-BACKUP


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a