2011-02-16 48 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」創建刪除/創建報表,所以要小心;)