我们考虑了一些选项来将我们的 Postgres 服务器从当前 ( 10
) 版本升级到最新 ( 14
) 版本。我们决定不在主服务器上做任何事情 - 因为我们需要使用链接选项(所以就地,而不是复制),并且如果我们在新的 postgres 服务器启动后看到问题,我们无法回滚。我们认为首先进行复制会更安全。
pg_upgrade
因此,我们计划使用复制来进行升级。这是我们到目前为止的计划:
pg_upgrade
复制,然后启动它(逻辑复制将继续)在继续之前我有一些问题:
streaming replication
到logical replication
升级前的机制?在这样做之前有什么需要考虑的吗?pg_upgrade
完成?我知道这取决于各种参数,但是根据数据大小约为 600 GB 的事实进行粗略估计吗?由于这是复制所需的停机时间 - 所以没有备份。在继续升级之前,请寻求有关这些问题的一些指导。