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 端点。
备份范围
插件会创建普通 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
安装插件
- 在 DBeaver 中打开
Help -> Install New Software...。
- 选择
Add...,使用更新地址https://bmqy.github.io/dbeaver-webdav/;本地调试时也可以选择Local...并使用生成的dist/目录。
- 选择
DBeaver WebDAV 备份并完成安装。
- 出现信任提示时,选择信任
Artifacts并继续安装。
- 重启
DBeaver。
注意事项
- 仅接受 HTTPS WebDAV 端点。
- 备份归档是普通 zip 文件。WebDAV 传输加密依赖 HTTPS。
- 凭据备份是备份范围内的刻意设计;请相应保护 WebDAV 账号和远程目录。
- 对于归档中存在的文件,恢复操作具有破坏性,因为它会覆盖匹配的本地项目、脚本和凭据文件。