ubuntu

Ubuntu PostgreSQL版本升级步骤

小樊
40
2025-08-05 18:07:08
栏目: 云计算

Ubuntu PostgreSQL版本升级分小版本和大版本升级,具体步骤如下:

小版本升级(如14.5→14.7)

  1. 备份数据:sudo -u postgres pg_dumpall > /path/to/backup.sql
  2. 停止服务:sudo systemctl stop postgresql
  3. 更新软件包列表:sudo apt update
  4. 安装新版本:sudo apt install postgresql-<小版本号>
  5. 重启服务:sudo systemctl start postgresql

大版本升级(如14.x→15.x)

  1. 备份数据:sudo -u postgres pg_dumpall > /path/to/backup.sql
  2. 添加官方仓库(可选):
    • sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
    • wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    • sudo apt update
  3. 安装新版本:sudo apt install postgresql-<大版本号>
  4. 停止旧版本服务:sudo systemctl stop postgresql
  5. 初始化新版本数据库:sudo /usr/lib/postgresql/<大版本号>/bin/pg_ctl initdb -D /var/lib/postgresql/<大版本号>/main/
  6. 迁移数据(可选):
    • pg_upgrade(快速):按文档检查兼容性后执行相关命令。
    • 逻辑转储(安全):导入备份数据到新数据库。
  7. 配置新版本:复制旧配置文件到新目录,修改端口等参数(可选)。
  8. 启动新版本服务:sudo systemctl start postgresql@<大版本号>-main
  9. 验证升级:sudo -u postgres psql -p <新端口> -c "SELECT version();"

0
看了该问题的人还看了