升级
如何将 PostgreSQL 扩展升级到新版本
要升级已安装的扩展,需先通过操作系统的包管理器(RPM/DEB)升级扩展包,
然后在 PostgreSQL 中执行 ALTER EXTENSION ... UPDATE
命令切换至新版本。
你可以使用如下命令升级扩展包:
pig ext update 扩展名...
yum upgrade 扩展名...
apt upgrade 扩展名...
./pgsql.yml -t pg_ext # -l cls
所有在 pg_extensions
中列出的扩展,
都会在执行 pgsql.yml
剧本时自动升级。
升级扩展包
在 pg_extensions
中指定的扩展(包别名)
会通过 pgsql.yml
的 pg_ext
子任务自动升级:
./pgsql.yml -t pg_ext
该剧本会自动安装当前环境下可用的最新扩展 RPM/DEB 包
(无论是本地仓库还是互联网源)。
你也可以直接用 Linux 系统的 yum/apt upgrade
命令升级扩展,但需指定完整包名:
yum upgrade 扩展名...
apt upgrade 扩展名...
Pigsty 的 pig
CLI 也可简化操作,无需手动指定完整包名:
pig ext update 扩展名|包别名
升级扩展版本
通过执行 ALTER EXTENSION ... UPDATE
SQL 命令,将扩展升级到新版本:
ALTER EXTENSION name UPDATE [ TO new_version ]
如省略 TO new_version
,则会升级到可用的最新版本。