内容提要
DBeaver插件,用于将项目、脚本和凭据备份到HTTPS WebDAV端点。创建zip归档并上传,默认包含工作空间项目、元数据和全局配置,排除日志等临时文件。恢复时需关闭DBeaver,独立进程替换文件后重启。界面提供备份、恢复和设置菜单,支持配置WebDAV地址、凭据和保留数量。安装需通过更新站点,仅支持HTTPS,恢复会覆盖现有文件。
延伸解读
备份范围与恢复机制
插件默认备份当前工作空间的项目、脚本、元数据及全局配置,并刻意排除日志、锁文件等临时数据。恢复时需先关闭DBeaver,由独立进程替换文件后重启,以确保项目、偏好和凭据干净加载。这种设计避免了运行中文件占用问题,但要求用户注意恢复的破坏性——归档中存在的文件会覆盖本地对应内容。
安全与凭据处理
插件仅支持HTTPS WebDAV端点,传输加密依赖HTTPS,但备份归档本身是普通zip文件。凭据备份是刻意设计,意味着WebDAV账号和远程目录的安全性至关重要。用户应妥善保护WebDAV凭据,并注意备份中包含敏感信息,需确保远程存储位置可信。
安装与配置要点
安装需通过DBeaver的更新站点添加URL,并信任Artifacts。配置项包括WebDAV地址、用户名、密码(存储在Eclipse安全存储)、远程目录(默认dbeaver-backups)和保留数量(默认10)。用户可根据需要调整保留数量以控制存储占用,但需注意远程目录的权限设置,避免未授权访问。
Q&A
DBeaver WebDAV 备份插件支持哪些备份内容?
该插件默认备份当前工作空间下的项目(包括项目文件和 Scripts 文件夹)、关键元数据(如资源树、工作台状态和插件状态)、以及 DBeaverData 下的全局配置和常见配置文件(包括全局设置、AI 插件配置和凭据)。
如何安装 DBeaver WebDAV 备份插件?
在 DBeaver 中打开 Help -> Install New Software...,点击 Add...,输入更新地址 https://bmqy.github.io/dbeaver-webdav/(本地调试可选择 Local... 并指定 dist/ 目录),选择 DBeaver WebDAV 备份,完成安装,信任 Artifacts 并重启 DBeaver。
恢复备份时需要注意什么?
恢复前需关闭 DBeaver,插件会启动独立进程,在 DBeaver 完全退出后替换匹配的本地目录和文件,等待几秒后再重新打开 DBeaver。恢复操作会覆盖现有文件,具有破坏性,请谨慎操作。
DBeaver WebDAV 备份插件支持哪些 WebDAV 端点?
仅支持 HTTPS WebDAV 端点,因为备份归档是普通 zip 文件,传输加密依赖 HTTPS。
备份时默认排除哪些文件?
默认排除工作空间 .metadata 中的日志、锁文件、临时文件和 Eclipse 本地历史(如 *.log、*.lock、*.tmp),以及当前工作区之外的其他工作区目录、缓存、日志、临时文件、驱动和安装数据。
如何配置 WebDAV 备份插件的设置?
在 DBeaver 的 Window -> Preferences -> WebDAV 备份 页面中,可以配置 WebDAV 地址、用户名、密码(存储在 Eclipse 安全存储中)、远程目录(默认 dbeaver-backups)和保留数量(默认 10)。
备份插件是否包含凭据?
是的,备份范围包含 DBeaverData 下的全局配置和常见配置文件,其中包含凭据。这是刻意设计,因此需要保护 WebDAV 账号和远程目录的安全。