gpt4 book ai didi

postgresql - PostGIS 升级 2.2.1 -> 2.5.0 数据库导入错误

转载 作者:行者123 更新时间:2023-11-29 13:42:35 24 4
gpt4 key购买 nike

我正在将数据库从 PostGIS 2.2.1 迁移到 2.5.0 (PG 9.6)。我 pg_dumped 旧数据库并使用 pg_restore 导入它。

一切似乎都很顺利,但我遇到了这两个错误。这是我需要担心的事情还是可以忽略它们?

pg_restore: creating AGGREGATE "public.accum(geometry)"
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4925; 1255 348862 AGGREGATE accum(geometry) aed
pg_restore: [archiver (db)] could not execute query: ERROR: type "pgis_abs" does not exist
Command was: CREATE AGGREGATE accum(geometry) (
SFUNC = public.pgis_geometry_accum_transfn,
STYPE = pgis_abs,
FINALFUNC = pgis_geometry_accum_finalfn
);

和..

pg_restore: creating AGGREGATE "public.makeline(geometry)"
pg_restore: [archiver (db)] Error from TOC entry 4927; 1255 348864 AGGREGATE makeline(geometry) aed
pg_restore: [archiver (db)] could not execute query: ERROR: type "pgis_abs" does not exist
Command was: CREATE AGGREGATE makeline(geometry) (
SFUNC = public.pgis_geometry_accum_transfn,
STYPE = pgis_abs,
FINALFUNC = pgis_geometry_makeline_finalfn
);

最佳答案

显然,pgis_abs 列是一个虚拟列,as per this commit :

#4035, remove dummy pgis_abs type from aggregate/collect routines

听起来您应该能够在执行升级之前删除 pgis_abs

披露:我为 EnterpriseDB (EDB) 工作

关于postgresql - PostGIS 升级 2.2.1 -> 2.5.0 数据库导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53047614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com