Просто если кто-то найдет этот вопрос через Google:
как пользователь postgres на локальном хосте:
pg_dump -c <db_name> | psql -h <remotehost> <target_db_name>
например. для БД А на 1.2.3.4:
root@1.2.3.4: su postgres
postgres@1.2.3.4: pg_dump -c A | psql -h 5.6.7.8 A
"-c" создает операторы drop / create, поэтому будьте осторожны;)