我正在尝试升级postgres-9.3到postgres-10,数据库大小在165 to左右。我正在使用"sudo pg_upgradecluster 9.3main“这样做,但它大约需要8小时,这是太多的停机时间,我的现场网页应用。任何建议,使它更好,更少的停机时间和更快。
发布于 2019-06-28 05:42:06
您可以告诉升级机使用Postgres的pg_upgrade工具和--link选项,然后在几分钟内而不是几小时内完成:
pg_upgradecluster --method=upgrade --link ......请注意--链接不会复制您的数据,因此恢复升级的唯一方法是将最后一次备份还原为9.3安装。
如果使用链接模式,升级将更快(不复制文件)并使用较少的磁盘空间,但升级后启动新群集后将无法访问旧群集。..。如果希望使用链接模式,并且不希望在启动新群集时修改旧群集,请复制旧群集并在链接模式下升级该群集。若要创建旧群集的有效副本,请在服务器运行时使用rsync创建旧群集的脏副本,然后关闭旧服务器并再次运行rsync -校验和,以便使用任何更改更新副本,使其一致。
https://stackoverflow.com/questions/56801383
复制相似问题