更新扩展

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

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


升级扩展软件包

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

./pgsql.yml -t pg_extension

Pigsty 的 pig 命令行工具也可以帮你完成这个任务,您无需了解操作系统的具体包名:

pig ext update  pgvector
pig ext install pgvector=0.8.0

你也可以使用操作系统的软件包管理器直接手动升级扩展软件包:

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

升级扩展软件包

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

ALTER EXTENSION name UPDATE [ TO new_version ]

最后修改 2025-03-07: routine update (2106723)