データベースを復元しようとしています。データベースの 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ファイルを使用して復元する方法はありますか?