名称

PostGIS_Extensions_Upgrade — 打包和升级 PostGIS 扩展(例如 postgis_raster、postgis_topology、postgis_sfcgal)到给定版本或最新版本。

概要

text PostGIS_Extensions_Upgrade(text target_version=null);

描述

打包和升级 PostGIS 扩展到给定版本或最新版本。 只有您在数据库中安装的扩展才会被打包和升级(如果需要)。 之后会报告完整的 PostGIS 版本和构建配置信息。 这是对每个 PostGIS 扩展执行多个 CREATE EXTENSION .. FROM unpackaged 和 ALTER EXTENSION .. UPDATE 的简写。 目前只尝试升级扩展 postgis、postgis_raster、postgis_sfcgal、postgis_topology 和 postgis_tiger_geocoder。

可用性: 2.5.0

[Note]

更改: 3.4.0 添加 target_version 参数。

更改: 3.3.0 支持从任何 PostGIS 版本升级。 不适用于所有系统。

更改: 3.0.0 重新打包松散扩展并支持 postgis_raster。

示例

SELECT PostGIS_Extensions_Upgrade();
NOTICE:  Packaging extension postgis
NOTICE:  Packaging extension postgis_raster
NOTICE:  Packaging extension postgis_sfcgal
NOTICE:  Extension postgis_topology is not available or not packagable for some reason
NOTICE:  Extension postgis_tiger_geocoder is not available or not packagable for some reason

                    postgis_extensions_upgrade
-------------------------------------------------------------------
 Upgrade completed, run SELECT postgis_full_version(); for details
(1 row)

另请参阅

第 3.4 节,“升级空间数据库”PostGIS_GEOS_VersionPostGIS_Lib_VersionPostGIS_LibXML_VersionPostGIS_PROJ_VersionPostGIS_Version