之前系统是PostgreSQL9.3,看到最近发布的9.4功能还不错,据说对JSONB的支持要强过MongoDB,于是想升级尝一下鲜。
1. 升级前的准备
备份数据这个就不多说了,任何版本升级还是有风险的,所以建议先备份一下数据。
另外对于大型数据库的升级还需要额外的谨慎,对于一个百G级别以上数据库升级的话,可能会耗费较长的时间以及需要足够多的额外存储空间(升级过程中可能会触及数据的copying操作)。本人测试的数据库目前也就700MB的级别。
2. 安装新的PG版本
我们需要下载安装系统对应版本的Repository,具体可以参见官网:http://yum.postgresql.org/
[http://yum.postgresql.org/%22target=%22_blank],目前最新的版本是 9.4.1
wget http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm
rpm