使用docker镜像的PostgreSQL / pgAdmin4 / dump服务器版本不匹配

问题描述 投票:0回答:2

我的环境正在使用以下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交谈。

postgresql docker pg-dump pgadmin-4
2个回答
1
投票

原来解决方案是使用pgadmin4的docker镜像的快照构建。

根据pgadmin4的docker图像的维护者Dave Page的说法,它当时可以使用Alpine Linux的docker图像中的工具。它们最近更新并用于快照映像的构建。


0
投票

打包pgAdmin 4的人使用的是PostgreSQL v10客户端。

所以这就是你必须抱怨的地方。

在这种情况下,显然是戴夫佩奇。

Docker图片网站(https://hub.docker.com/r/dpage/pgadmin4/)建议:

请通过pgAdmin支持渠道报告任何问题。见https://www.pgadmin.org/support/list/

所以我想正确的渠道是订阅该邮件列表并在那里发表您的投诉。

很抱歉,这是如此复杂,但PostgreSQL世界中的各种工具由不同的,虽然有些相关的组维护,每个组都有自己的通道。

© www.soinside.com 2019 - 2024. All rights reserved.