2

pg_dumpコマンドを使用し、sshを使用せずに、ローカルサーバー2つのpostgresqlデータベースをリモートホストにバックアップする必要があります。ローカルサーバーとリモートホストはすべてpostgresqlをインストールします。

どうすればいいですか?

そのような:

データベース名:A、B

ローカルサーバー:1.2.3.4

リモートサーバー:5.6.7.8

ありがとう!

4

2 に答える 2

6

リモートホストから、pg_dumpの--hostオプションを使用して、ローカルサーバーからダンプを実行します。

于 2011-02-16T17:20:51.583 に答える
1

誰かがグーグル経由でこの質問を見つけた場合:

ユーザーpostgresがローカルホストで行うように:

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

たとえば、1.2.3.4のDB Aの場合:

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ステートメントを作成するので、注意してください;)

于 2013-02-05T22:17:25.763 に答える