更新扩展

如何从安全地集群中移除扩展插件?

要更新一个现有的扩展,您需要首先更新操作系统的软件包管理器中的 RPM/DEB 包版本,然后在 PostgreSQL 中通过 ALTER EXTENSION ... UPDATE 命令将扩展更新到新版本。


升级扩展软件包

所有在 pg_extension 中列出的扩展,都可以使用 Pigsty 的 pgsql.yml 剧本进行升级。

./pgsql.yml -t pg_extension

会自动安装当前环境中可用的最新版本扩展 RPM/DEB 包。

所有在 pg_extension 中列出的扩展,都可以使用上述剧本进行升级。

yum upgrade extname...
apt upgrade extname...

Pigsty 的 pig 命令行工具可以帮你完成这个任务:

pig ext update extname...

升级扩展软件包

然后执行数据库中的 ALTER EXTENSION ... UPDATE 命令,将扩展更新到新版本:

ALTER EXTENSION name UPDATE [ TO new_version ]