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
