您在这里: Wiki » 笔记 » p » 如何:升级 PostgreSQL

如何:升级 PostgreSQL

如何:升级 PostgreSQL

主要参考: https://www.postgresql.org/docs/current/upgrading.html

要点:

  1. 存在停机时间,提前做好计划。
  2. 先做dump(不需要停机)。
  3. 完成之后,重新初始化db,然后用psql导入。

具体操作

对整个文件系统做一次快照

过程略。

做dump

# su -l postgres
$ pg_dumpall > pg_dumpall > dump-$(date +%Y%m%d).sql

停止旧的 PostgreSQL 实例并升级

注意此处为停机起点。应将前端流量停止并转移到「系统维护中」页面。

# service postgresql stop
# pkg upgrade

初始化新的 PostgreSQL

# service postgresql initdb
# 编辑 postgresql 的 pg_hba.conf 等配置文件。
# service postgresql start

重新导入数据库

# su -l postgres
$ psql -d postgres -f dump-$(date +%Y%m%d).sql

测试

测试业务,如果正常的话将前端恢复为之前的配置。

notes/p/postgres_upgrade.txt · 最后更改: 2024/07/24 06:48