在之前的博客,我们了解了PG的概念,如下:
PostgreSQL 学习笔记(1) — PG 概述
https://www.cndba.cn/dave/article/116370
PG 官网的相关说明链接如下:
https://www.postgresql.org/developer/roadmap/
https://www.postgresql.org/support/versioning/
1 版本发布说明
从PG 10 开始,PG 每年会发布一个大版本(major version),大版本主要是发布一些新特性。 在大版本发布的周期内,为修复一些bug,或者修复一些安全漏洞,每个季度会发布一个小版本(minor release)。 和Oracle 类似,PG小版本的发布规则是每年1月、5月、8月、11月的第二个周四。
当前最新的小版本发布日期是:
- February 9th, 2023
- May 11th, 2023
- August 10th, 2023
- November 9th, 2023
当然,如果出现了严重的bug或者重要的安全漏洞,那么也会在小版本的发布规则外发布其他的补丁。
PG项目组(PostgreSQL Global Development Group)
目前对每个大版本支持5年,这里从大版本发布开始算起,中间通过小版本修复漏洞,超过5年版本将标记为EOL(END-OF-LIFE)并不在提供支持。
从PG 10 开始,大版本迭代通过修改版本的号的第一位数字,比如:10到11。 在10 之前,大版本迭代可能修改版本号的第一位或者第二位,比如9.5 到9.6。
小版本的迭代修改版本号的最后一位,在PG 10 之前,需改版本号的第三位数字,比如9.5.3 到9.5.4。 从PG 10 开始修改版本号的第二位数字,比如10.0 到 10.1。
2 版本升级说明
PG官网的建议是对于任意大版本都推荐使用最新发布的小版本。
PG 大版本通常会改变系统表和数据文件的内部格式,这些改变会比较复杂,因此PG 不保持这些修改的向后兼容性。 因此对于大版本的的升级,需要使用pg_upgrade命令来导出导入数据。
关于升级的更多内容参考官网:
小版本的升级相对简单一些,因为更多是bug和安全的修复,因此不需要导出导入数据,只需要关闭数据库,更新bin文件,然后启动数据库即可。
3 PG 各版本生命周期
版权声明:本文为博主原创文章,未经博主允许不得转载。