解决DBeaver对PostgresSQL备份数据库时报错

DBeaver对PostgresSQL备份数据库时报错:

复制代码
2025-12-16 17:53:51.931 - IO error: Process failed (exit code = 1). See error log.
2025-12-16 17:53:51.931 - java.io.IOException: Process failed (exit code = 1). See error log.
        at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.validateErrorCode(AbstractNativeToolHandler.java:263)
        at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.executeProcess(AbstractNativeToolHandler.java:241)
        at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.doExecute(AbstractNativeToolHandler.java:283)
        at org.jkiss.dbeaver.tasks.nativetool.AbstractNativeToolHandler.lambda$0(AbstractNativeToolHandler.java:87)
        at org.jkiss.dbeaver.runtime.RunnableContextDelegate.lambda$0(RunnableContextDelegate.java:39)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)

错误原因:

DBeaver 调用的 pg_dump 是 15.3,但服务器是 Postgres 16.11,pg_dump 版本低于 server 大版本时就会直接拒绝执行(version mismatch)。

解决方案:

安装 PostgreSQL 16 for Windows

下载网址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

安装后会有类似路径:

C:\Program Files\PostgreSQL\16\bin\pg_dump.exe

打开 DBeaver

  • 数据库→ 驱动管理器

  • 找到 PostgreSQL 驱动 → 右键 → 编辑

  • 在"编辑驱动 PostgreSQL"窗口顶部,找到"本地客户端"

  • 点击"添加数据库地址",选择 PostgreSQL 16 的目录(指向 C:\Program Files\PostgreSQL\16\ )

修改数据库驱动

  • 在左侧连接树

  • 右键数据库连接

  • 编辑连接

  • 把"本地客户端"改成PostgresSQL 16

重新执行备份

确认 DBeaver 实际执行的命令变成 ...\PostgreSQL\16\bin\pg_dump.exe

相关推荐
企服AI产品测评局4 小时前
Agent适配信创环境实测:企业级自动化如何实现国产操作系统与数据库全兼容?
运维·数据库·人工智能·ai·chatgpt·自动化
cfm_29144 小时前
Redis数据安全性解析
数据库·redis·缓存
DIY源码阁4 小时前
JavaSwing学生成绩管理系统 - MySQL版
java·数据库·mysql·eclipse
NiceCloud喜云6 小时前
Claude Code Routines 实战:三种触发器跑通云端自动化编码
android·运维·数据库·人工智能·自动化·json·飞书
辞忧九千七6 小时前
Redis 单机一主二从主从复制完整搭建指南
数据库·redis·缓存
lzhdim6 小时前
SQL 入门 16:SQL 事务隔离级别与死锁解析(易懂)
数据库·sql
AI 小老六7 小时前
Claude Code 如何压缩上下文:Microcompact、Prompt Cache 与 cache_edits 工程拆解
数据库·人工智能·ai·语言模型·架构·系统架构
Chasing__Dreams7 小时前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存
不总是7 小时前
[2026最新] Windows 免安装版 MySQL 8 详细安装配置教程(ZIP 压缩包版)
数据库·windows·mysql
tedcloud1238 小时前
DBX部署教程:打造支持AI SQL助手的数据库管理环境
数据库·人工智能·sql