首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ubuntu 16.04上将Postgresql 9.5升级到Postgresql 10

如何在ubuntu 16.04上将Postgresql 9.5升级到Postgresql 10
EN

Stack Overflow用户
提问于 2017-10-31 14:23:28
回答 3查看 19.2K关注 0票数 8

我有一台运行PostgreSQL9.5的ubuntu机器,大约有12 GB的数据。现在我想将我的postgresql版本从9.5升级到10。我在谷歌上搜索了一些文章,但无法升级,还有一件事我不想完全卸载postgres 9.5并安装postgres 10。我的postgresql 9.5设置是:

1-Postgresql配置文件位于:

代码语言:javascript
复制
/opt/PostgreSQL/9.5/

2- Postgresql 10安装位置

代码语言:javascript
复制
/etc/postgresql/10
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-31 17:03:41

在Debian或Ubuntu上升级的正常过程是这样的:

停止PostreSQL的新更新版本:

代码语言:javascript
复制
service postgresql stop

删除新的更新版本集群,以确保其中没有任何内容:

代码语言:javascript
复制
pg_dropcluster --stop 10 main

然后是数据迁移:

代码语言:javascript
复制
pg_upgradecluster -m upgrade 9.5 main

然后停止以前版本的PotsgreSQL:

代码语言:javascript
复制
pg_dropcluster 9.5 main --stop

删除旧版本:

代码语言:javascript
复制
apt-get autoremove --purge postgresql-9.5 

然后重启PostgreSQL,迁移了数据库的新版本:

代码语言:javascript
复制
service postgresql start
票数 30
EN

Stack Overflow用户

发布于 2017-11-02 16:22:40

由于已经建议使用pg_clusters,因此在更新到pg10时不需要停止postgresql

在Ubuntu终端中,编写以下命令- sudo apt-get install postgresql-10 sudo pg_dropcluster 10 main --stop sudo pg_upgradecluster 9.5 main sudo pg_dropcluster 9.5 main

这将首先在您的系统上安装postgresql-10,然后尝试使用pg_upgradecluster更新服务器端postgresql

这还可以解决您不想删除pg-9.5的问题

票数 8
EN

Stack Overflow用户

发布于 2017-10-31 16:41:27

你说的“无法升级”到底是什么意思?通常,您可以使用pg_upgrade实用程序进行就地升级。您需要同时单独安装新旧版本。

我链接的pg_upgrade文档给出了确切的说明。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47029055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档