首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pg_upgradecluster花费了太多的时间(165 any数据库大约8小时),有什么解决办法吗?

pg_upgradecluster花费了太多的时间(165 any数据库大约8小时),有什么解决办法吗?
EN

Stack Overflow用户
提问于 2019-06-28 05:31:28
回答 1查看 1.3K关注 0票数 3

我正在尝试升级postgres-9.3到postgres-10,数据库大小在165 to左右。我正在使用"sudo pg_upgradecluster 9.3main“这样做,但它大约需要8小时,这是太多的停机时间,我的现场网页应用。任何建议,使它更好,更少的停机时间和更快。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-28 05:42:06

您可以告诉升级机使用Postgres的pg_upgrade工具和--link选项,然后在几分钟内而不是几小时内完成:

代码语言:javascript
复制
pg_upgradecluster --method=upgrade --link ......

请注意--链接不会复制您的数据,因此恢复升级的唯一方法是将最后一次备份还原为9.3安装。

引用Postgres手册

如果使用链接模式,升级将更快(不复制文件)并使用较少的磁盘空间,但升级后启动新群集后将无法访问旧群集。..。如果希望使用链接模式,并且不希望在启动新群集时修改旧群集,请复制旧群集并在链接模式下升级该群集。若要创建旧群集的有效副本,请在服务器运行时使用rsync创建旧群集的脏副本,然后关闭旧服务器并再次运行rsync -校验和,以便使用任何更改更新副本,使其一致。

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

https://stackoverflow.com/questions/56801383

复制
相关文章

相似问题

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