迁移DBeaver配置至新笔记本后F3脚本列表为空,如何批量绑定连接与脚本?
批量迁移DBeaver连接与脚本绑定关系的解决方案
1. 修复workspace元数据文件
连接与脚本的绑定关系存储在workspace的元数据配置里,直接复制workspace可能导致部分关联信息未正确同步:
- 找到新设备workspace下的
.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jkiss.dbeaver.core.prefs文件 - 打开旧设备上的同路径文件,复制其中所有以
conn_开头(格式如conn_[连接UUID].scripts)的条目,以及script.recent.list相关内容 - 将复制的内容粘贴到新设备的对应文件中,若新旧设备的workspace绝对路径不同,需同步修改条目里的脚本路径,确保指向正确的Scripts目录
- 保存文件后重启DBeaver
2. 使用官方导出/导入功能(推荐)
直接复制workspace容易遗漏元数据,官方的项目导出导入能完整迁移所有关联关系:
- 旧设备DBeaver中,点击
File > Export > DBeaver > Project,选择包含目标连接和脚本的项目,导出为.dbeaver格式的项目文件 - 新设备DBeaver中,点击
File > Import > DBeaver > Project,导入导出的文件,连接、脚本及绑定关系会自动恢复
3. 批量修正脚本头部的连接ID注释
若脚本是通过DBeaver创建的,文件头部通常会有类似 -- dbeaver-connection-id: [连接UUID] 的注释,这是关联依据:
- 在新设备中,打开目标连接的属性面板,查看
General > ID中的UUID - 用支持批量替换的文本编辑器(如VS Code)打开所有脚本文件,批量将旧的连接ID替换为新设备中对应连接的UUID
- 保存所有修改后重启DBeaver,脚本会自动关联到对应连接
内容的提问来源于stack exchange,提问作者ino
相关产品推荐
相关产品推荐

