DBeaver WebDAV 备份插件 | 北门清燕

2026年7月31日(已编辑)燕坊清作1016 字5 分钟

这是一个面向 DBeaver 24/25+ 的 Eclipse/OSGi 插件,用于将 DBeaver 项目、脚本和凭据备份到 HTTPS WebDAV 端点。

这篇文章最后修改于 26 年 8 月 1 日 星期六,部分内容可能已经不适用,如有疑问可联系作者。

这是一个面向 DBeaver 24/25+ 的 Eclipse/OSGi 插件,用于将 DBeaver 项目、脚本和凭据备份到 HTTPS WebDAV 端点。

GitHub库:https://github.com/bmqy/dbeaver-webdav

备份范围

插件会创建普通 zip 归档文件,并使用用户名/密码认证上传到 WebDAV。

默认包含:

  • 当前 DBeaver 工作空间下的项目,包括项目文件和默认的 Scripts 文件夹。
  • 当前工作空间 .metadata/.plugins 下的关键 Eclipse/DBeaver 元数据,包括资源树、工作台状态和 DBeaver 插件状态,因此脚本、项目可见性和常用偏好可以随工作区恢复。
  • DBeaverData 下的全局配置目录和常见配置文件,因此会按需求包含 DBeaver 全局设置、AI 等插件配置和凭据。

默认排除:

  • 工作空间 .metadata 中无关的运行态数据,例如日志、锁文件、临时文件和 Eclipse 本地历史
  • *.log、*.lock 和 *.tmp 文件
  • 当前工作区之外的其他工作区目录、缓存、日志、临时文件、驱动和安装数据
恢复时会先下载所选 zip 归档,并启动一个独立恢复进程。选择恢复后请关闭 DBeaver,独立进程会在 DBeaver 完全退出后替换匹配的本地目录和文件;等待几秒后再重新打开 DBeaver,以便项目、脚本、偏好配置和凭据干净地重新加载。

界面

插件会添加一个 WebDAV 备份 主菜单,包含:

  • 立即备份
  • 恢复备份...
  • 设置...

偏好设置页位于 Window -> Preferences -> WebDAV 备份,用于保存:

  • WebDAV 地址
  • 用户名
  • 密码,存储在 Eclipse 安全存储中
  • 远程目录,默认值为 dbeaver-backups
  • 保留数量,默认值为 10

安装插件

  1. 在 DBeaver 中打开 Help -> Install New Software...。
  1. 选择 Add...,使用更新地址 https://bmqy.github.io/dbeaver-webdav/;本地调试时也可以选择 Local... 并使用生成的 dist/ 目录。
  1. 选择 DBeaver WebDAV 备份 并完成安装。
  1. 出现信任提示时,选择信任 Artifacts 并继续安装。
  1. 重启 DBeaver。

注意事项

  • 仅接受 HTTPS WebDAV 端点。
  • 备份归档是普通 zip 文件。WebDAV 传输加密依赖 HTTPS。
  • 凭据备份是备份范围内的刻意设计;请相应保护 WebDAV 账号和远程目录。
  • 对于归档中存在的文件,恢复操作具有破坏性,因为它会覆盖匹配的本地项目、脚本和凭据文件。