database - PostgresQL/pgAdmin4/转储服务器版本不匹配

标签 database postgresql pgadmin-4 postgresql-11

我尝试在 pgAdmin4 中使用 Postgres 11.1 进行备份,但失败了。 pgadmin 显示了一个带有

的窗口

状态:失败(退出代码:1)。

pg_dump:server version: 11.1; pg_dump: 10.5

pg_dump: aborting because of server mismatch

我不是很懂。 pgadmin4 不知道我使用的是 11.1 而不是 10.5 吗?

问题已解决 - 以我为例。

转到

pgadmin <首选项<路径<二进制路径

PostgreSQL 二进制路径自动设置为 $DIR/../runtime

我将路径更改为我安装的 PostgreSQL 版本 C:\Program Files\PostgreSQL\11\bin

最佳答案

您的 pgAdmin 使用的是 PostgresSQL 客户端 v10,但您的服务器是 v11。

由于 v10 不知道如何正确转储 v11 数据库,它拒绝尝试。

使用更新版本的 pgAdmin!

关于database - PostgresQL/pgAdmin4/转储服务器版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53659113/

相关文章:

php - SQL 查询不更新 phpmyadmin 中的数据库

postgresql - 使用预先配置的服务器在 docker 中运行 pgadmin4

PHP 拒绝在框架网格中显示 mysql 数据

asp.net - 我找不到数据库

java - com.mysql.jdbc.driver 类未找到异常

postgresql - 如何使用 GPG 验证 PgAdmin 二进制文件的 ASC 签名?

pgadmin-4 - pgadmin 4.9 'int' 对象没有具有编辑文本字段的属性 'replace'

PostgreSQL 中的字符串操作

postgresql - 从游标 PostgreSQL 获取行

postgresql - 在 psql 客户端中使用 LISTEN/NOTIFY