2

データベースを復元しようとしています。データベースの sql ファイルは約 4.5 GB であるため、エディターで編集できませんでした。postgres 12 で次のコマンドを使用してデータベースをダンプします。

pg_dump -d postgres > backup.sql

しかし、postgres 9.6 で同じデータベースが必要です。この目的のために、次のコードを記述して復元します

psql -d postgres < backup.sql

このようなエラーが表示されます(シーケンスの作成中にエラーが発生しました)。しかし、これは与えられた質問で複製されたものではありません。エラーメッセージ;

SET
ERROR:  unrecognized configuration parameter "default_table_access_method"
CREATE TABLE
ALTER TABLE
ERROR:  syntax error at or near "AS"
LINE 2:     AS integer
            ^
ERROR:  relation "epicenter.epicenter_gid_seq" does not exist
ERROR:  relation "epicenter.epicenter_gid_seq" does not exist
CREATE TABLE
ALTER TABLE
ERROR:  syntax error at or near "AS"
LINE 2:     AS integer
            ^
ERROR:  relation "public.725_4.5_tur_gid_seq" does not exist
ERROR:  relation "public.725_4.5_tur_gid_seq" does not exist
CREATE TABLE
ALTER TABLE

この質問の答えを見ました。答えは、SQLファイルが古いバージョンでは機能しないとすでに述べています。しかし、知りたいのですが、このSQLファイルを使用して復元する方法はありますか?

4

1 に答える 1