我们的应用服务器运行在Amazon 1上的EC2上,Postgres放弃了对Amazon的支持,因此我们依赖于提供postgres客户端的Amazon。
客户端为9.6,我们的Amazon托管的RDS postgres服务器为11.4。由于我们的自动化,从Amazon 1升级到Amazon 2需要很长时间,即使是Amazon 2也只有一个postgres 10客户端。
这是一个小应用程序,它使用Rails ORM活动记录,只做简单的查询和插入。
用9.6作为客户是不允许的吗?我在想风险有多大。
发布于 2019-09-24 02:42:26
我不相信PostgreSQL放弃了对任何Linux发行版的支持。也许您的意思是没有提供二进制安装包。
使用9.6客户端没有问题,因为9.6是一个受支持的版本。您将无法使用新的功能,如scram-sha-256身份验证,但我想您可以生活没有它。
从源构建PostgreSQL将是另一种选择。
发布于 2019-09-24 09:16:42
好吧,完整的答案有点复杂。一般规则是,任何客户端版本都将与任何服务器版本一起工作,如果它们都使用同样的主要版本libpq通信库(和协议)。
所以:
https://dba.stackexchange.com/questions/249451
复制相似问题