AFAIK documentation州:
通常,无法在运行不同主要PostgreSQL版本级别的服务器之间进行日志传送。 PostgreSQL全球开发组的政策是不要在次要版本升级期间更改磁盘格式,因此在主服务器和备用服务器上运行不同的次要版本级别可能会成功运行。但是,没有提供正式支持,建议您尽可能将主服务器和备用服务器保持在同一版本级别。
但我的问题是:磁盘格式是否真的在9.4.9和9.5.6之间变化?
我们目前正在使用:
“下一个”可能的步骤是使用此回购中的版本:
http://apt.postgresql.org/pub/repos/apt/
我们当前的数据库大约是2TB,所以我们想尝试类似复制的方法来实现更平滑的转换,而不是使用完整的pg_dump,这实际上需要相当长的时间来冻结数据库。
答案 0 :(得分:2)
磁盘格式实际上是在9.4.9和9.5.6之间变化
是。在即将到来的PostgreSQL 10之前,PostgreSQL使用了一个古怪的版本方案,其中" x.y"是"主要"版本,第三个数字是次要版本。
所以9.4和9.5是不同的主要版本。它们绝对不是磁盘兼容的。
升级你可以:
pg_upgrade
(官方推荐的方式)pglogical