Debian升级PostgreSQL数据库到9.1版本

编译自:http://ariejan.net/2011/11/22/upgrade-postgresql-8-4-to-postgresql-9-1-on-debian/

首先我们应该完整备份数据,以 root 用户身份执行如下命令:

su - postgres
pg_dumpall > dump.sql
exit
cp ~postgres/dump.sql /root/

执行完毕以后即可删除 PostgreSQL 8.4 并安装 PostgreSQL 9.1 版本

aptitude purge postgresql-8.4
aptitude install postgresql-9.1

接下来请检查新版本的 PostgreSQL 配置文件 /etc/postgresql/9.1/main。 要使对 PostgreSQL 配置文件的修改生效需要执行如下命令重启守护进程:

/etc/init.d/postgresql restart

现在 PostgreSQL 9.1 已经运行良好,我们需要导入之前备份的数据:

su - postgres
psql < dump.sql

至此,我们就完成了从 PostgreSQL 8.4 到 9.1 的无损升级。