PostGISデータディレクトリがある既存のハードドライブを新しいコンピューターに移動する


8

PostGISがインストールされている古いコンピュータを置き換える新しいコンピュータを持っています。

古いコンピューターには、PostGISデータディレクトリが格納されている2番目のハードドライブがあります。このドライブを新しいコンピューターに移動して、データストレージに引き続き使用したいと考えています。

2台目のハードドライブを新しいマシンにインストールできますか?PostGISをインストールするときに、このハードドライブのデータディレクトリをポイントすると、すべてが機能しますか?

または、データベースをバックアップして復元する必要がありますか?

古いマシンと新しいマシンのPostGISは同じバージョン(PostgreSQL 9.1では2.0)で、オペレーティングシステムはWindows XP(32ビット)とWindows 7(64ビット)です。


それがうまくいかなかったら、私は非常に驚きます。データはビット数にとらわれない方法で保存されます。そうしないと、混合ホストからデータにアクセスできません。
lynxlynxlynx

前のコメントは間違っています。オンディスクフォーマットではなくネットワークプロトコルに依存しないため、混合ホストからデータベースにアクセスできます。
ポールラムジー

回答:


3

はい、IF

  • 新しいコンピューターは、古いコンピューターと同じアーキテクチャー(i386、x64)です。
  • 新しいコンピューターは、古いコンピューターと同じメジャーマイナーバージョンのPostgreSQLを実行しています。
  • 新しいコンピューターは同じメジャーバージョンのPostGISを実行しています

ご回答ありがとうございます。新しいコンピュータは64ビットで、古いコンピュータは32ビットなので、私の状況では答えはノーです。
James S

64ビットのマシンで32ビットのPostgreSQL / PostGISを使用している場合でも、これは失敗しますか?メーリングリストは、ダンプ/復元とにかく、ちょうど良いアイデアであることを示唆しているように見えるんが、そうでない場合は示唆しています。
jpmc26 2014

5

当然、定期的にデータベースをバックアップするので、前回のバックアップから復元するのは簡単なケースです。PostgreSQLには、Write Ahead Loggingシステムと非常に賢い考え方を使用して、本番データベースのライブスワッピングを可能にする優れた機能もあります。

これは、何らかの理由でバックアップが最新でない場合、言った、または息をのむだけで、新しいコンピュータに第二ドライブに入れて適切な場所にPGD​​ATA環境変数をポイントし、サーバーが動作する再起動、非存在を。@lynxlynxlynxが言ったように、プロセッサアーキテクチャはこの理由で問題にはならないはずですが、データのバックアップに支障はありません。

詳細については、PostgreSQLのドキュメントのここここ参照してください。

ああ、定期的にデータをバックアップするべきだと言った?:)


3
ご回答ありがとうございます。私は定期的にデータをバックアップしていますはい-ただし、リマインダーに感謝します。新しいマシンで同じハードドライブを使用するので、復元する必要なく同じディスクを使用する方が簡単なように思えました。
James S
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.