Как перенести базу данных PostgreSQL с одного сервера на другой?

На сервере источнике создадим дамп:

sudo su - postgres
pg_dumpall --host=127.0.0.1 --port=5432 --database=base --file=base.dump

Затем перенесём файл на другой сервер, например используя scp. После чего выполним импорт базы:

sudo su - postgres
psql -Upostgres -h newhost -f base.dump