1
PostgreSQL 9.2-9.6升级,停机时间为零
我必须从PostgreSQL 9.2升级到9.6。以下是我面临的挑战: 由于我们具有流复制设置,并且PostgreSQL在流复制模式下不支持从较低版本升级到较高版本,因此在升级主服务器时,我必须重建从服务器,这需要3个小时。我没有时间闲暇。在任何给定时间,我们需要一个从属服务器和一个主控服务器。是否有其他方法可以使用流复制来升级而不必重建从服务器? 为了构建逻辑复制,我们考虑过使用slony,但是slony具有一些局限性,因为它无法自动复制: 更改为大对象(BLOBS) DDL命令所做的更改 用户和角色的更改 ...并且我们的应用程序具有连续的创建命令。因此,我们不能使用slony。 请提出一些建议,以避免从站重建,并以最少的停机时间进行升级,并准备好一个主站和一个从站。