我该如何导出DBeaver连接配置?

127

我希望有一种方法可以从我的旧计算机中导出DBeaver连接配置/属性,而不必重新创建每个连接。 有人知道如何做到这一点吗?

我旧计算机上的DBeaver版本是6.0.3,新计算机上的版本是6.1.x。

14个回答

125

我刚刚将一些项目从DBeaver 6.1.4迁移到了7.2.3,文件>导出/导入选项完美无误。

完整的工作流程是:

  1. 文件>导出,在“DBeaver”下选择“项目”,点击下一步
  2. 选择要导出的项目,然后点击完成
  3. 将输出文件复制到将导入项目的计算机上(默认情况下,它生成在主目录中)
  4. 文件>导入,在“DBeaver”下选择“项目”,点击下一步
  5. 选择在前面步骤中生成的文件,它会自动加载其中的项目
  6. 选择要导入的项目,如果有任何名称冲突,可以更改导入项目的名称。点击完成。

我认为这非常完整、简单和直接。

更新:工作几天后,我发现有些连接没有被导入。我仍然不知道为什么,但似乎是个bug。在导出和导入后,请务必仔细检查您的连接。


1
这是最好的答案。谢谢! - thebodzio
1
感谢您提供的解决方案。使用Dbeaver提供的导入/导出功能比手动定位Dbeaver数据目录并在新的Dbeaver设置中使用它更好。该目录可能包含一些不必要的数据,例如日志、临时文件等。如果版本不匹配,则手动复制数据可能会导致异常行为。 - Tushar R.

60

关于从 DBeaver 5.1.2 迁移到 DBeaver 6.1.5 ,我的 Windows 10 x64 经验如下:

文件 | 导出文件 | 导入 功能不易操作/清晰明了(“连接字符串”在哪里?我应该导出什么?)

因此,我找到了这些文件:

  • DBeaver 5:

    C:\Users\user-123\.dbeaver4\General\.dbeaver-data-sources.xml

    (它显然是从版本 4 更新的)

  • DBeaver 6:

    C:\Users\user-456\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver\data-sources.json

因此,我必须手动从 XML 中提取数据并放入 JSON 文件中。
希望你有 6.3 和 6.1.x 版本的 JSON 配置文件。

希望对你有所帮助。


56

我在这里使用的是OSX(Mac):

/Users/${USER}/Library/DBeaverData/workspace6/General/.dbeaver/

1
最佳答案适用于MacOS用户;复制那个文件夹就解决了问题! - GlauberMD
我的需求是将所有数据从macOS转移到Linux,这个工具完成了任务,我不需要重新配置任何东西。 - Matteo Gaggiano

41

在Ubuntu上,对于Dbeaver 6版本,其安装位置为

$HOME/.local/share/DBeaverData/workspace6/General/.dbeaver

24

对于微软Windows用户,文件可以在以下位置找到:

C:\Users\your_user_name\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver

谢谢,这帮了我找到文件。然而,这里还有其他问题...因为DBeaver刚刚启动时没有显示我的连接,但这些连接在.dbeaver文件中仍然可见。我认为这也与项目文件夹有某种关联,但缺失或移动的项目文件夹似乎会导致无法显示连接的问题? - Nij

12

DBeaver的连接存储在文件.dbeaver-data-sources.xml中,该文件位于DBeaver工作区中,默认情况下位于%{HOME/.dbeaver4/General/


9

在我的情况下,路径为:

C:\Users\user\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver

如果在新安装的情况下,文件夹.dbeaver不存在,您需要创建它。

Beaver版本:7.3


8

现在连接信息被存储在一个名为data-sources.json的文件中,您可以在这里进行查看。

在我的Ubuntu上,由于我使用snap下载了新版本,因此我失去了我的连接。

我通过将该文件从旧路径~/.local/share/.DBeaverData/workspace6/General/.dbeaver/复制到我的新路径~/snap/dbeaver-ce/90/.local/share/DBeaverData/workspace6/General/.dbeaver来解决这个问题。


7

Ubuntu 20.04,已安装Snap: Dbeaver版本:7.1.2

连接: ~/snap/dbeaver-ce/61/.local/share/DBeaverData/workspace6/General/.dbeaver/

脚本: /home/shiwakant/snap/dbeaver-ce/61/.local/share/DBeaverData/workspace6/General/Scripts/


2
我刚刚尝试将 DBeaver 7.3.1 的配置从一台 Windows 机器移动到另一台,如果你复制并粘贴以下文件夹:

C:\Users\你的用户名\AppData\Roaming\DBeaverData\

你会发现一切都可以非常顺利地工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接