4

バックアップを取り忘れていました。これで、データベースを備えたハードドライブと、空の postgres を備えた新しいシステムができました。どうにかしてデータベースを復元できますか? ファイルなどの単純なコピーによって?

4

3 に答える 3

6

古い postgresql システムの完全なデータディレクトリがある場合 (およびそれが同じバージョンであるか、リビジョン番号のみが異なる場合) は、新しい postgresql インストールのデータディレクトリの代わりにそれを配置することを試みることができます。(もちろん、これを行う前に postgres サーバーを停止してください)。

これは基本的に、バックアップと復元を行う必要がない場合に、postgresql をアップグレードするときに使用される手順と同じです。

編集: コメントで指摘されているように、同じ (またはほぼ同じ) バージョンだけでなく、同じアーキテクチャ (32 - 64 ビット、Linux - Windows など) も想定しています。

于 2010-05-09T22:29:40.070 に答える
3

leonbloyの答えに加えて、特に8.3から8.4(そして最終的には9.0)にアップグレードする必要がある場合は、pg_migratorを試すことができます。

于 2010-05-10T09:52:07.493 に答える