Você pode usar pg_dump da seguinte forma:
$ pg_dump -h db_host -U user_name db_name > dump_file.sql
Por favor, pense primeiro em definir o arquivo .pgpass , que contém senhas a serem usadas se a conexão exigir uma senha .
Este arquivo deve ter linhas com o seguinte formato:
hostname:port:database:username:password
E cada um dos quatro primeiros campos pode ser um valor literal, ou *, que corresponde a qualquer coisa. Por exemplo: *:*:*:postgres:pg_password .
Este arquivo .pgpass deve residir no diretório home ~ / e as permissões nele devem proibir qualquer acesso ao mundo ou grupo; conseguir isso pelo comando
chmod 0600 ~/.pgpass .