我有一台运行 postgresql 9.5 的 ubuntu 机器,大约有 12 GB 的数据。现在我想将我的 postgresql 版本从 9.5 升级到 10。我用谷歌搜索了一些文章但无法升级,还有一件事我不想完全卸载 postgres 9.5 并安装 postgres 10。我的 postgresql 9.5 设置是:
1-Postgresql 配置文件位于:
/opt/PostgreSQL/9.5/
2- Postgresql 10 安装位置
/etc/postgresql/10
在 Debian 或 Ubuntu 上升级的正常过程是这样的:
停止 PostreSQL 的新更新版本:
service postgresql stop
删除新的更新版本集群以确保里面没有任何东西:
pg_dropcluster --stop 10 main
然后数据迁移:
pg_upgradecluster -m upgrade 9.5 main
然后停止以前版本的 PotsgreSQL :
pg_dropcluster 9.5 main --stop
删除旧版本:
apt-get autoremove --purge postgresql-9.5
然后重启 PostgreSQL,迁移数据库的新版本:
service postgresql start