Eu joguei com
pg-dump
um tempo atrás e estou usando para atualizar meu ambiente de teste. Dê uma olhada na pergunta
Eu perguntei. O comando funcionou muito bem para mim e não causou nenhum problema no banco de dados de produção (origem).
Aqui está o comando que estou executando no novo servidor .
pg_dump -h remotehost -p 5432 -U remoteuser remotedb | psql -h localhost -p 5432 -U localuser localdb
Observe que não adicionei o
-C
aqui, pois já tinha o db de destino criado.