Лучше, если вы используете dump и restore вместо psql для восстановления базы данных. например,
например, предположим, что у вас есть база данных dbname_source в remoteDB и dbname_target в localDB, тогда вы можете использовать следующие команды для дампа и восстановления
./pg_dump -U postgres -p 5432 -h <remote_IP> -Ft dbname_source > dump_of_source.sql.tar
./pg_restore -U postgres -h localhost -p 5432 -d dbname_target dump_of_source.sql.tar
Раскрытие информации: я работаю для EnterpriseDB (EDB )