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 <wislanlo...@gmail.com> escreveu: > Em 9 de janeiro de 2018 15:05, Bruno Silva <bemanuel...@gmail.com> > 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 > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral