我正在尝试将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();
3条答案
按热度按时间c3frrgcw1#
如果您在Google Cloud上的先前版本中启用了PostGIS,则似乎无法升级到Postgres 14。在此处找到:https://cloud.google.com/sql/docs/postgres/upgrade-major-db-version-inplace
oo7oh9g92#
您应该尝试先升级到Postgres 13,然后再升级到14,但是,如果问题仍然存在,我强烈建议您与Cloud Platform Support联系,因为您可能需要产品团队的帮助来解决此问题。
5ssjco0h3#
遇到了同样的问题,看起来你不能升级到pg14,如果你有postgis在版本12之前启用。我能够从pg12升级到pg14没有问题,但遇到了这个当升级pg11到pg14。