
Google的Cloud sql运行Postgresql版本9.6,我的数据库自创建以来一直在版本10上运行.
问题:当尝试将数据库导入Cloud sql时,我发现了一个未知错误.死亡的消息.
我在导入到Cloud sql时已经尝试过评论我的postgis /其他扩展,但无济于事.
我尝试过使用psql my_96_db< my_10.sql并得到如下的大量错误:
...CREATE tableERROR: Syntax error at or near "AS"liNE 2: AS integer ^ERROR: relation "authentication_phonecontact_ID_seq" does not existCREATE 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 existliNE 1: SELECT pg_catalog.setval('public.authentication_referral_ID_... ^ Command was: SELECT pg_catalog.setval('public.authentication_referral_ID_seq',1,false); 从您显示的错误消息判断,您必须编辑sql转储并从所有CREATE SEQUENCE语句中删除所有出现的AS整数. CREATE SEQUENCE的AS data_type子句是Postgresql v10中的新增功能,旧版本的服务器版本无法理解它.
总结以上是内存溢出为你收集整理的无法将PostgreSQL10转储导入9.6数据库全部内容,希望文章能够帮你解决无法将PostgreSQL10转储导入9.6数据库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)