我需要以某种方式将v10转储文件转换为9.6兼容的文件
原文链接:https://www.f2er.com/postgresql/191974.htmlGoogle的Cloud sql运行Postgresql版本9.6,我的数据库自创建以来一直在版本10上运行.
问题:当尝试将数据库导入Cloud sql时,我发现了一个未知错误.死亡的消息.
我在导入到Cloud sql时已经尝试过评论我的postgis /其他扩展,但无济于事.
我尝试过使用psql my_96_db< my_10.sql并得到如下的大量错误:
... CREATE TABLE ERROR: Syntax error at or near "AS" LINE 2: AS integer ^ ERROR: relation "authentication_phonecontact_id_seq" does not exist CREATE TABLE ...
我已尝试在我的v10 pg_dump -Fc命令中使用postgres 9.6的pg_restore,但它无法成功导入9.6数据库.输出中许多失败之一的一个例子是
pg_restore: [archiver (db)] could not execute query: ERROR: relation "public.authentication_referral_id_seq" does not exist LINE 1: SELECT pg_catalog.setval('public.authentication_referral_id_... ^ Command was: SELECT pg_catalog.setval('public.authentication_referral_id_seq',1,false);