Em 6 de julho de 2016 15:08, Matheus de Oliveira <matioli.math...@gmail.com> escreveu:
> > 2016-07-05 22:46 GMT-03:00 Patrick B <patrickbake...@gmail.com>: > >> o pg_basebackup pode ser usado para gerar uma cópia local da DB? > > > Sim. O pg_basebackup faz uma cópia física do banco. Para gerar um backup > "standalone" (sem necessidade de usar WALs arquivados), você precisa da > opção --xlog do pg_basebackup (ou `-X fetch`). > > > Mas cuidado, o backup feito pelo pg_basebackup não possui compatibilidade > entre diferentes plataformas (Windows, Linux, etc.) ou versões do > PostgreSQL. Ou seja, um backup feito no Linux não poderá ser restaurado no > Windows, nem vice-versa (por exemplo). > > Explique mais a sua necessidade que podemos dar mais recomendações. > Certo! A minha DB tem 2TB, e estaremos realizando uma cópia dela para a Amazon. A ideia, é rodar o pg_basebackup no meu slave e ao mesmo tempo com o comando Split. O split dividiria tudo em arquivos de 10G, por exemplo. Para que depois seja copiado separadamente para o novo servidor. pg_basebackup -Ft -D - -P -v -U replicator -h 127.0.0.1 | split -b 10G Os passos seriam: > 1 - Configurar o arquivamento dos wal_files dentro do servidor novo > (archive_command no slave) > 2 - rodar o pg_basebackup no slave > 3 - Uma vez que o passo 2 terminar, copiar os arquivos que foram divididos > para dentro do servidor novo > 4 - juntar os arquivos com o comando JOIN > 5 - Restaurar a DB (pg_restore) > 6 - Configurar o restore_command para restaurar a DB usando os wal_files > que foram configurados ainda no passo 1 > 7 - Habilitar a streaming replication. O que você acha? Obrigado!
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral