我必须从 PostgreSQL 9.2 升级到 9.6。以下是我面临的挑战:
由于我们有流式复制设置,并且PostgreSQL在流式复制模式下不支持从低到高的版本升级,当我升级主时,我必须重建从属,这需要3个小时。我没有那个时间可以闲下来。在任何给定的时间,我们都需要一个从站和一个主站可用。有没有其他方法可以升级而不必重建从属设备,使用流式复制?
为了构建逻辑复制,我们考虑使用 slony 但 slony 有一些限制,因为它不会自动复制:
请提出一些建议,以避免从属重建,并以最少的停机时间进行升级,并准备好一主一从。