使用 pg_upgrade
pg_upgrade 是 PostgreSQL 工具,便于将 PostgreSQL 数据库集群就地升级到新的主版本,允许升级数据库而无需 dump 和 restore,显著减少停机时间。使用 pg_upgrade 的关键步骤:
准备:开始升级前,确保旧版和新版 PostgreSQL 均已安装。备份现有数据库集群并确保无活跃连接。
初始化新集群:使用 initdb 用目标版本初始化新的 PostgreSQL 集群。
运行 pg_upgrade:执行 pg_upgrade 命令,指定旧集群和新集群的数据目录,以及旧版和新版 pg_ctl 二进制路径。
分析与优化:升级后运行 pg_upgrade 生成的 analyze_new_cluster.sh 脚本更新优化器统计信息,此步骤对性能 crucial。
完成:若一切正常,可启动新集群并删除旧集群以释放空间。
用自己的话写下这一站的结论。