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
.