Corrigindo o trecho "a diferença das versões pode ter características que
gerem problema"
A diferença entre as versões ( 9.x <> 9.y) pode fazer com que o script
gerado pelo pg_dump de versões distintas acabe gerando um arquivo/script de
dump incompatível com a versão de destino.

Em ter, 9 de jan de 2018 às 22:54, Bruno Silva <[email protected]>
escreveu:

> Wislan, a diferença das versões pode ter características que gerem
> problemas. Prefira sempre usar o pg_dump na versão que você deseja migrar.
> Outra coisa, eu prefiro fazer o dump por bases, fica mais fácil de
> trabalhar e até pra restaurar uma só base - caso seja necessário.
> E ainda pode fazer o dump e restore usando o recurso de jobs, que deixará
> mais rápido pois utilizará melhor os recursos do servidor.
> Veja se esse script lhe ajuda.
>
>
> --- INICIO ---
> #!/bin/bash
> psql=$(which psql)
> dump=$(which pg_dump)
> dumpall=$(which pg_dumpall)
>
> bases=$($psql -qAt -Upostgres -c "select datname from pg_stat_database
> where datname not in ('template1', 'template0', 'postgres') order by 1")
> for i in $bases; do
>    echo "Backup da base $i"
>    $dump -h<HOST> -U<user> -d $i -j 4 -Fd -f $i
> done
>
> $dumpall -h<host> -U<user> -r > roles.sql
>
> ---FIM--
>
> Já para o restore você só precisa
> pg_restore -Fd -f <pasta> -d <base_restaurar> -h<HOST_DESTINO> -U<user> -j
> 4
>
>
>
>
> Em ter, 9 de jan de 2018 às 15:48, Wislan Lopes <[email protected]>
> escreveu:
>
>> Em 9 de janeiro de 2018 15:05, Bruno Silva <[email protected]>
>> escreveu:
>>
>>> Como está sendo feito o Export (sintaxe do comando)?
>>>
>>  >> Bruno estou utilizando o comando sem parâmetros: pg_dumpall -Uusuario
>>> -hIP > dump.sql
>>
>> Se está fazendo para o 9.5 por que não usa o pg_dumpall da versão 9.5 ?
>>>
>>  >> Estou utilizando um servidor Linux como intermediário que já tinha o
>>> binário do pg_dumpall na 9.6.6. Pensei que não teria problema.
>>>
>> E como está sendo feito o import?
>>>
>>  >> Estou fazendo também da forma mais básica: psql -Uusuario -hIP
>>> postgres < dump.sql > restore.log 2>&1
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a