我的环境正在使用以下docker镜像:
Postgres的:11
dpage / pgadmin4
在使用unRaid的机器上运行它。
我的问题是我无法通过pgadmin4备份我的postgres 11服务器上的任何内容。 pgadmin4返回以下错误:
pg_dump: server version: 11.2 (Debian 11.2-1.pgdg90+1); pg_dump version: 10.5
pg_dump: aborting because of server version mismatch
这里有一个类似的问题:PostgresSQL / pgAdmin4 / dump server version mismatch
他们通过更改bin路径解决了问题,但这些是docker镜像,我无法为Postgres 11 for Linux找到独立的二进制文件。
关于这个确切的问题存在一个问题,但它被拒绝并关闭:https://redmine.postgresql.org/issues/3843
我正在寻找任何帮助来获取/替换pgadmin4中的工具,以便它可以正确地与postgres11交谈。
原来解决方案是使用pgadmin4的docker镜像的快照构建。
根据pgadmin4的docker图像的维护者Dave Page的说法,它当时可以使用Alpine Linux的docker图像中的工具。它们最近更新并用于快照映像的构建。
打包pgAdmin 4的人使用的是PostgreSQL v10客户端。
所以这就是你必须抱怨的地方。
在这种情况下,显然是戴夫佩奇。
Docker图片网站(https://hub.docker.com/r/dpage/pgadmin4/)建议:
请通过pgAdmin支持渠道报告任何问题。见https://www.pgadmin.org/support/list/
所以我想正确的渠道是订阅该邮件列表并在那里发表您的投诉。
很抱歉,这是如此复杂,但PostgreSQL世界中的各种工具由不同的,虽然有些相关的组维护,每个组都有自己的通道。