0

VMWare Fusion を介して実行されている仮想サーバー上に、数ギガバイトの OSM サーバーをセットアップしています。マップ作成タスク用のリモート サーバーであるかのように、Mac からこれにアクセスします。ソリューションは機能しますが、少し扱いに​​くいので、Mac の Postgres.app インストールに移動したいと思います。

私の質問は、このデータをあるマシンから別のマシンに移行するにはどうすればよいですか?

正直なところ、Postgres のインストールは、私にとってはブラック ボックスのようなものです。私はどちらかというと MySQL 派です。MySQL では、単純にデータ ディレクトリを移動しますが、Postgresql サーバーではそれほど簡単ではないようです。また、mysqldump で楽しんでいるのと同様のデータ ダンプ スクリプトをまだ見つけていません。

アドバイスをいただければ幸いです。

ありがとう、スティーブ

4

1 に答える 1

2

postgres サーバーをコピーするには、次のことができます。

1) 使用pg_dump/pg_restore

2)または、データディレクトリをあるサーバーから別のサーバーにコピーするだけです(データディレクトリを移動および置換している間はサーバーを停止し、後で起動してください)。サーバーの起動時に[-D datadir]キーが必要になる場合があります。pg_ctlpostgres サーバーのバージョンまたはアーキテクチャが異なる場合、機能しない可能性があります。

また、あなたの Mac には Postgres.app の他に別の postgres データベースがインストールされているのでpg_dump、 , pg_restore, pg_ctl.

于 2013-10-08T11:33:06.970 に答える