您现在的位置是:亿华云 > IT科技

Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作方法

亿华云2025-10-04 03:15:03【IT科技】7人已围观

简介最近 PostgreSQL 15 版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的方法,我们现在的几个数据库都是运行在

最近 PostgreSQL 15 版本正式发布了,版版升新版本的利用各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的进级操方法,我们现在的作方几个数据库都是运行在 Windows服务器的 PostgreSQL 14,

首先准备一份新版本的版版升 PostgreSQL 初始化,并调整好所有设置,利用关于这一步其实和安装一个全新的进级操 PostgreSQL 操作差不多,可以看我之前 的作方一篇博文 Windows 系统 PostgreSQL 手工安装配置方法

不过在操作的时候对于新版本的PostgreSQL只要初始化之后,调整好对应的亿华云版版升 postgresql.conf 就可以了,不需要去执行安装服务那些步骤,利用我们只需要一个调整好设置的进级操 postgreSQL 实例就可以了,甚至都不需要启动它。作方

这个就是版版升我们从 PostgreSQL官网下载的一份最新版的 PostgreSQL15 的压缩包,我们首先初始化实例

initdb -D "C:\Software\PostgreSQL15\data" -E UTF8 -U postgres --locale="Chinese (Simplified)_China.936" --lc-messages="Chinese_China.936" -A scram-sha-256 -W

这里需要注意的利用一个点是,设定密码时最好和老版本的进级操实例 postgres 账户密码保持一致,实例化的时候参数中传递的编码格式 如 Chinese (Simplified)_China.936,网站模板Chinese_China.936 这些一定要和原来老版本的实例最好保持一直,密码加密格式最好也是和老版本的实例保持一直如 scram-sha-256,实例化之后根据自己的需要把 postgresql.conf 文件中的配置参数按照老版本中改动过的地方按照自己需求再调整一次,然后把 pg_hba.conf 直接复制到新版本中,原则就是新老版本尽量保持配置一致。

准备好这些之后就可以开始升级操作了,首先关闭老的实例,确保新老版本的两个实例都没有启动,都在关闭状态。服务器托管

?

很赞哦!(62)