首页 > 解决方案 > 升级enterprisedb postgresl版本

问题描述

我使用以下步骤在 CentOS 服务器上安装了 EnterpriseDB postgresql 版本 9.3.12。

./postgresql-9.3.12-1-linux-x64.run

我现在需要将我的 postgresql 升级到 9.6 版。我怎样才能做到这一点?我知道如何安装一个新的 enterprisedb postgresql 实例。但是,如何升级现有的 enterprisedb postgresql 实例?只是在寻找升级步骤/文档。我只是从 ./postgresql-9.3.12-1-linux-x64.run 开始并使用 pg_upgrade

标签: postgresqlenterprisedb

解决方案


使用 installer 安装 9.6 postgresql-9.6.*.run,然后pg_upgrade使用相应的选项执行 from 9.6 binaries 文件夹,例如:

第一次检查

/path_96/bin/pg_upgrade -B ... -b ... -D ... -d ... --check

-b 旧的 PostgreSQL 可执行目录

-B 新的 PostgreSQL 可执行目录

-d 旧的数据库集群配置目录

-D 新的数据库集群配置目录

一切正常 = 集群兼容运行pg_upgrade

/path_96/bin/pg_upgrade -B ... -b ... -D ... -d ...

您可以验证是否需要更多选项

pg_upgrade --help

推荐阅读