postgres ファイルからデータを復元したい。メモ帳でファイルを開くと、ファイルのバージョンは 9.1.7 PostgreSQL で、このファイルにはすべてのテーブル構造とデータベースが含まれていますが、ファイルには拡張子がありません。私のプロジェクトは PostgreSQL 8.4 バージョンに基づいているため、すべてのテーブル構造とデータをファイルから PostgreSQL 8.4 バージョンのデータベースに復元したいと考えています。
これどうやってするの?
postgres ファイルからデータを復元したい。メモ帳でファイルを開くと、ファイルのバージョンは 9.1.7 PostgreSQL で、このファイルにはすべてのテーブル構造とデータベースが含まれていますが、ファイルには拡張子がありません。私のプロジェクトは PostgreSQL 8.4 バージョンに基づいているため、すべてのテーブル構造とデータをファイルから PostgreSQL 8.4 バージョンのデータベースに復元したいと考えています。
これどうやってするの?
ファイルのタイプについて: 「PGDMP」で始まる場合は、pg_restore
コマンドで復元する必要がある PostgreSQL カスタム形式のダンプです。それ以外の場合は、単純な SQL ダンプである可能性が最も高く、最初にその旨を示すコメントがあります。
新しい PostgreSQL のダンプは、古い PostgreSQL バージョンには復元されません。プロジェクトを 9.1 にアップグレードする必要があります (なぜ新しい作業に 8.4 などの古いバージョンを使用しているのですか?) または:
pg_dump
して 9.1 データベースをダンプしますすべてが難しすぎるようですか?次に、プロジェクトを最新バージョンにアップグレードします。メジャー バージョン間での PostgreSQL のダウングレードは、実際にはサポートも推奨もされていません。
ところで、常にエラー メッセージの正確なテキストを表示してください。メモ帳に表示されている内容を説明するのではなく、エラー メッセージの一部を表示してください。何が表示されているかを解釈するだけでなく、何が表示されているかを正確に確認できます。