Pet*_*sza 11 postgresql postgis amazon-web-services amazon-rds
AWS 添加了对 Postgres 15.2 的支持。在启用 postgis 扩展的情况下升级到此版本失败并显示以下错误消息:
The instance could not be upgraded because there are one or more databases with an older version of PostGIS extension or its dependent extensions (address_standardizer, address_standardizer_data_us, postgis_tiger_geocoder, postgis_topology, postgis_raster) installed. Please upgrade all installations of PostGIS and drop its dependent extensions and try again.
Run Code Online (Sandbox Code Playgroud)
RDS实例已3.1.7安装postgis,并且没有升级扩展的路径。运行精确的升级命令ALTER EXTENSION postgis UPDATE TO "3.1.8";会导致
extension "postgis" has no update path from version "3.1.7" to version "3.1.8"
Run Code Online (Sandbox Code Playgroud)
运行SELECT postgis_extensions_upgrade();应该升级扩展的命令会导致:
Upgrade completed, run SELECT postgis_full_version(); for details
Run Code Online (Sandbox Code Playgroud)
,但是运行后的版本SELECT postgis_full_version();返回
POSTGIS="3.1.7 aafe1ff" [EXTENSION] PGSQL="140" GEOS="3.9.1-CAPI-1.14.2" PROJ="8.0.1" LIBXML="2.9.1" LIBJSON="0.15" LIBPROTOBUF="1.3.2" WAGYU="0.5.0 (Internal)"
Run Code Online (Sandbox Code Playgroud)
该postgis_raster扩展已损坏,我们没有使用它,也没有使用任何其他 postgis 扩展。仅核心 postgis 扩展。
有没有办法将 RDS 实例升级到 postgres。15 不删除 postgis 扩展?
好消息,正常的升级工作流程现已开始运行:
SELECT postgis_extensions_upgrade();)| 归档时间: |
|
| 查看次数: |
2063 次 |
| 最近记录: |