当前位置: 首页 > news >正文

Windows本地postgresql 17升级18

1、下载并安装postgres18

Download PostgreSQL

2、在服务中停止postgres17和18

3、以管理员运行CMD,设置postgres用户密码

E:\>set PGPASSWORD=你的数据库密码 E:\>"C:\Program Files\PostgreSQL\18\bin\pg_upgrade.exe" --old-datadir "C:/Program Files/PostgreSQL/17/data" --new-datadir "C:/Program Files/PostgreSQL/18/data" --old-bindir "C:/Program Files/PostgreSQL/17/bin" --new-bindir "C:/Program Files/PostgreSQL/18/bin" -U postgres

4、如果postgres17没有开启校验和,需要清空C:/Program Files/PostgreSQL/18/data目录下的文件并创建一个新的无校验和数据库系统以匹配postgres17

E:\>"C:\Program Files\PostgreSQL\18\bin\initdb.exe" -D "C:\Program Files\PostgreSQL\18\data" -U postgres -E UTF8 --no-data-checksums

5、运行pg_upgrade进行升级

E:\>"C:\Program Files\PostgreSQL\18\bin\pg_upgrade.exe" --old-datadir "C:/Program Files/PostgreSQL/17/data" --new-datadir "C:/Program Files/PostgreSQL/18/data" --old-bindir "C:/Program Files/PostgreSQL/17/bin" --new-bindir "C:/Program Files/PostgreSQL/18/bin" -U postgres

6、启动postgres18服务,并更新数据库统计信息

E:\>"C:\Program Files\PostgreSQL\18\bin\vacuumdb.exe" -U postgres --all --analyze-in-stages --missing-stats-only E:\>"C:\Program Files\PostgreSQL\18\bin\vacuumdb.exe" -U postgres --all --analyze-only

7、验证postgres版本,升级成功显示PostgreSQL 18.x on x86_64-windows

psql -U postgres -c "SELECT version();"

8、确认新数据库没有问题后可以清理旧数据后卸载PostgreSQL 17

E:\>delete_old_cluster.bat
http://www.zskr.cn/news/1399835.html

相关文章:

  • CJ 4DPLEX 与科视 Christie 续签合作协议
  • 从‘free’命令看Linux内存管理:你的服务器内存真的‘不够用’吗?
  • AI智能体实战指南:从核心架构到LangChain搭建全解析
  • API集成稳定性实战:防御静默变更与构建弹性架构
  • 2026年AI代理成本抉择:OpenClaw平台与自建方案深度对比
  • SkiaSharp + ViewFaceCore实战:手把手教你打造带标注保存功能的人脸识别Demo
  • 对接LangSmith
  • 48小时基于Google Cloud构建多智能体AI系统:架构、实现与优化
  • Spark SQL 窗口函数完整技术文档
  • 手机信号栏突然冒出个5GA,这到底是什么谜之黑话?
  • nerdctl 2.2.0版本ipv6bug
  • 非技术创始人实战:基于AI网关的LLM智能路由与成本优化
  • 搭AI开发环境,到底值不值得花两小时?
  • 游戏开发与图形学中的矢量场魔法:用梯度、散度和拉普拉斯算子模拟水流与烟雾
  • 别再自己编译了!Ubuntu 18.04下用apt一键安装Intel RealSense D435i驱动(附USB3.0避坑指南)
  • JCO Precis Oncol 中国医学科学院肿瘤医院:可解释机器学习模型预测直肠癌侧方盆腔淋巴结转移
  • 教育机构2026数字人制作平台5大AI助教快速生成方案
  • 联控 Lionconit ITC-1705 工业平板电脑在 MES 系统中的应用方案
  • Radiol Imaging Cancer 苏大一附属胡春红团队:基于MRI和HE的多模态深度学习模型预测肝细胞癌包裹性血管模式
  • Anthropic收紧Claude API权限:开发者如何应对订阅模式变革与生态风险
  • 工程师代币预算:Web3时代技术协作与激励的系统设计
  • 块聚合模型:解决空间数据错配,实现高分辨率风险预测
  • C16x微控制器软件模拟I2C通信实现指南
  • 在Vitis Unified IDE里玩转图像处理:用官方Vision库5分钟搭建一个霍夫变换HLS工程
  • 拯救你的仿真效率:让Gazebo在Ubuntu上流畅运行的几个关键设置(附性能对比)
  • 基于平行部分句子挖掘的神经机器翻译数据增强实践
  • C51开发中SFR与SBIT的正确声明与使用
  • 异构HPC性能可移植性:ORCHA工具链解析与实践
  • 读工业软件简史02工业正向设计
  • 2026年锦城学院深度解析:民办高校招生竞争中品牌壁垒构建的瓶颈 - 品牌推荐