2011-02-16 713 views
1

我需要备份本地服务器两个postgresql数据库到远程主机,使用pg_dump命令而不使用ssh。本地服务器和远程主机都安装postgresql。如何使用pg_dump将postgresql备份到远程主机?

我该怎么办?

如:

数据库名称:A,B

本地服务器:1.2.3.4

远程服务器:5.6.7.8

谢谢!

回答

6

在远程主机上,使用pg_dump的--host选项从本地服务器执行转储。

+0

我可以从本地服务器备份到远程主机? – user618915 2011-02-17 00:45:39

1

只是如果有人发现通过谷歌这样一个问题:

用户postgres做本地主机上:

pg_dump -c <db_name> | psql -h <remotehost> <target_db_name> 

例如对1.2.3.4 DB答:

[email protected]: su postgres 
[email protected]: pg_dump -c A | psql -h 5.6.7.8 A 

的“-c”创建删除/创建报表,所以要小心;)