Как я могу использовать pg_dump для резервного копирования postgresql на удаленный хост? - PullRequest
1 голос
/ 16 февраля 2011

Мне нужно создать резервную копию локального сервера двух баз данных postgresql для удаленного хоста, используя команду pg_dump и не использовать ssh Локальный сервер и удаленный хост все устанавливаются postgresql.

как я могу это сделать?

, таких как:

имя базы данных: A, B

локальный сервер: 1.2.3.4

удаленный сервер: 5.6.7.8

Спасибо!

Ответы [ 2 ]

6 голосов
/ 16 февраля 2011

С удаленного хоста используйте опцию --host pg_dump для создания дампа с локального сервера.

1 голос
/ 06 февраля 2013

Просто если кто-то найдет этот вопрос через 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, поэтому будьте осторожны;)

...