升级
如何将 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,则会升级到可用的最新版本。