将Postgresql更新到新版本会破坏原有的代码

问题描述 投票:0回答:1

由于小于9.5的Postgresql版本变得不支持,我需要在我的Centos环境中更新这个包。

Current version: postgres -V (PostgreSQL) 9.2.24

此外,在我的生态系统中,还有另一个使用postgresql的rpm。对于这个rpm,有构建、重启脚本,也有各种脚本监控依赖服务、检查状态等。

这些脚本都使用了kwywork来引用postgresql。postgresql

https:/www.postgresql.orgdownloadlinuxredhat 提供了更新安装的具体步骤。但是对于9.6版本来说,比如说需要使用 postgresql-9.6 关键字参考postgresql

这意味着需要翻阅所有脚本和代码中对postgresql的引用,分析是否需要修改。之后再更新到另一个版本,当然就意味着要重复这个过程。

有没有什么 "开箱即用 "的方法,让我们在这次更新中不触动脚本?

我也把安装postgresql 9.6的步骤复制到这里。

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

yum install postgresql96-devel postgresql96-server

/usr/pgsql-9.6/bin/postgresql96-setup initdb

systemctl enable postgresql-9.6

systemctl start postgresql-9.6

这是为了检查一切正常

service postgresql-9.6 status
linux postgresql centos rpm
1个回答
0
投票

我不知道任何 "开箱即用的方法"。

你应该总是阅读详细的 发行说明 以检查升级时是否存在不兼容的情况。

© www.soinside.com 2019 - 2024. All rights reserved.