ubuntu

Ubuntu PostgreSQL 如何升级版本

小樊
43
2025-09-03 00:29:14
栏目: 云计算

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

小版本升级(如14.5→14.7)

  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 -
  3. 更新包列表:sudo apt update
  4. 安装新版本:sudo apt install postgresql-<新版本号>
  5. 停止旧服务:sudo systemctl stop postgresql
  6. 启动新服务:sudo systemctl start postgresql
  7. 验证升级:sudo -u postgres psql -c "SELECT version();"

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

  1. 备份数据:sudo -u postgres pg_dumpall -f /path/to/backup.sql
  2. 安装新版本:添加官方仓库后,sudo apt install postgresql-<新版本号>
  3. 停止旧服务:sudo systemctl stop postgresql
  4. 初始化新实例:sudo /usr/lib/postgresql/<新版本号>/bin/pg_ctl initdb -D /var/lib/postgresql/<新版本号>/main/
  5. 迁移数据:可选择pg_upgrade工具或逻辑转储方式。
  6. 配置新版本:复制旧配置文件到新目录,修改端口等参数(若需要)。
  7. 启动新服务:sudo systemctl start postgresql@<新版本号>-main
  8. 验证升级:sudo -u postgres psql -p <新端口> -c "SELECT version();"

0
看了该问题的人还看了