将PostgreSQL从9.3升级至9.4-ubuntu

请提供下列内容的中文摘要,只需要一种选项:

在Ubuntu 14.04上进行PostgreSQL的主要版本升级的方法。

注册存储库

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" >> /etc/apt/sources.list.d/postgresql.list'
sudo apt-get update

安装PostgreSQL 9.4版

sudo apt-get install postgresql-9.4 postgresql-server-dev-9.4 postgresql-contrib-9.4

确认9.3和9.4的端口。

在另一个端口上并行运行。

pg_lsclusters
    Ver Cluster Port Status Owner    Data directory               Log file
    9.3 main    5432 online postgres /var/lib/postgresql/9.3/main /var/log/postgresql/postgresql-9.3-main.log
    9.4 main    5433 online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log

数据迁移

从运行在端口5432的9.3版本,切换至运行在端口5433的9.4版本。

sudo su postgres
pg_dumpall -p 5432 | psql -d postgres -p 5433

请参考:www.postgresql.jp

停止 PostgreSQL 9.3

sudo pg_dropcluster --stop 9.3 main

将PostgreSQL 9.4更改端口。

修改端口的行。

sudo vi /etc/postgresql/9.4/main/postgresql.conf

请重新启动 PostgreSQL 9.4

sudo service postgresql restart 9.4

最终确认

pg_lsclusters
    9.4 main    5432 down   postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log
广告
将在 10 秒后关闭
bannerAds