• 售前

  • 售后

热门帖子
入门百科

PostgreSQL 数据库跨版本升级常用方案解析

[复制链接]
啤酒瓶空了缓 显示全部楼层 发表于 2021-8-14 14:44:41 |阅读模式 打印 上一主题 下一主题

大家好,我是只谈技术不剪发的 Tony 老师。对于企业而言,将数据库体系升级到新版本通常可以得到更好的性能、更多的功能、最新的安全补丁和错误修复等。因此,本文就来先容一下 PostgreSQL 数据库版本升级的 3 种常用方案。
升级方案概述

PostgreSQL 版本号由主要版本和次要版本组成。例如,PostgreSQL 12.4 中的 12 是主要版本,4 是次要版本;PostgreSQL 10.0 之前的版本由 3 个数字组成,例如 9.6.19,其中 9.6 是主要版本,19 是次要版本。
发布次要版本是不会改变内存的存储格式,因此总是和雷同的主要版本兼容。例如,PostgreSQL 12.4 和 PostgreSQL 12.0 以及后续的 PostgreSQL 12.x 兼容。对于这些兼容版本的升级非常简单,只需要关闭数据库服务,安装更换二进制的可实行文件,重新启动服务即可。
接下来,我们主要讨论 PostgreSQL 的跨版本升级题目,例如从 PostgreSQL 12.x 升级到 PostgreSQL 13.y。主要版本的升级可能会修改内部数据的存储格式,因此需要实行额外的利用。常用的跨版本升级方法和适用场景如下:

      升级方法      适用场景      停机时间                  逻辑备份与还原      中小型数据库,例如小于 100 GB
      支持跨平台数据迁徙      取决于数据库的大小              pg_upgrade 工具      大中型数据库,例如大于 100 GB
      本机当场升级      几分钟              逻辑复制      大中型数据库,例如大于 100 GB
      跨平台支持      几秒钟   
是的
[code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作