postgresql 无法升级PostGIS - '设置参数“cloudsql.extension_maintenance”权限被拒绝'

v8wbuo2f  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(3)|浏览(179)

我正在尝试将Google Cloud SQL Postgres服务器从9.6升级到14。
此升级失败,并出现以下错误
升级前检查失败:错误:{type:INVALID_EXTENSION_VERSION detail:"在升级数据库“optoscale”的主版本之前,需要将扩展模块“postgis”升级到“3.1.4”“}
升级我运行的服务器

postgres=> alter extension postgis update to '3.1.4';
WARNING:  unpackaging raster
WARNING:  PostGIS Raster functionality has been unpackaged
HINT:  type `SELECT postgis_extensions_upgrade();` to finish the upgrade. After upgrading, if you want to drop raster, run: DROP EXTENSION postgis_raster;
ERROR:  permission denied to set parameter "cloudsql.extension_maintenance"
postgres=>

我不清楚在哪里可以继续-我找不到任何文档来描述我无法设置的参数。我也无法运行postgis_extensions_upgrade();

c3frrgcw

c3frrgcw1#

如果您在Google Cloud上的先前版本中启用了PostGIS,则似乎无法升级到Postgres 14。在此处找到:https://cloud.google.com/sql/docs/postgres/upgrade-major-db-version-inplace

oo7oh9g9

oo7oh9g92#

您应该尝试先升级到Postgres 13,然后再升级到14,但是,如果问题仍然存在,我强烈建议您与Cloud Platform Support联系,因为您可能需要产品团队的帮助来解决此问题。

5ssjco0h

5ssjco0h3#

遇到了同样的问题,看起来你不能升级到pg14,如果你有postgis在版本12之前启用。我能够从pg12升级到pg14没有问题,但遇到了这个当升级pg11到pg14。

相关问题