Postgres小版本升级

sha*_*dov 3 postgresql upgrade

在 Linux (Centos) 上执行 postgres 小版本升级的推荐方法是什么?我正在考虑从 9.5.4 升级到 9.5.5。

Eva*_*oll 6

只需dist-upgrade在 Linux 上执行 a 或类似操作,或在 Windows/OSX 上安装较新的版本即可。次要版本确保与数据目录(堆和索引)完全兼容。

但按理说,您必须在升级过程中停止数据库。

来自关于版本控制的官方文档

次要版本通过增加版本号的最后一部分来编号。从版本 10 开始,这是版本号的第二部分,例如 10.0 到 10.1;对于旧版本,这是版本号的第三部分,例如 9.5.3 到 9.5.4。PostgreSQL 团队仅在次要版本中添加错误修复。所有用户应尽快升级到最新的次要版本。虽然升级总是存在一些风险,但 PostgreSQL 次要版本仅修复经常遇到的安全和数据损坏错误,以降低升级风险。社区认为不升级比升级风险更大。

因此本质上,PostgreSQL 非常保守,只有当不升级的风险比升级的风险更大时才会发布次要版本号升级。我使用 PostgreSQL 已经有大约 15 年了。在进行较小的升级时,我不做任何额外的备份,也不采取任何特殊的预防措施。并不是说不能——甚至文档也说它们会带来“一些风险”。

  • 你可以,但在我看来这完全是浪费时间。=) (2认同)