1.版本信息
升级前 | 升级后 |
postgresql-14.11 | postgresql-16.2 |
2.升级准备
PostgreSQL 的大版本通常不会改变内部数据存储格式,但可能会有一些系统表结构变更以及内置函数的变化等,使得升级并不像小版本那么容易。大版本的升级可以将数据以存储的方式转储到文件,再将转储的数据文件导入到新版本中,也可以通过 pg_upgrade 进行升级,还可以通过逻辑复制的方式进行版本升级,为数据库版本升级提供了更多的便利。常用的大版本升级方法和适用场景如下:
升级方法 使用场景 停机时间 逻辑备份与还原 中小型数据库,例如小于 100 GB,支持跨平台数据迁移 取决于数据库的 大小 pg_upgrade 工具 大中型数据库,例如大于 100 GB,本机就地升级几分钟 逻辑复制 大中型数据库,例如大于 100 GB