如何导出 DBeaver 连接配置?

Posted

技术标签:

【中文标题】如何导出 DBeaver 连接配置?【英文标题】:How can I export DBeaver connection configurations? 【发布时间】:2019-10-26 22:09:07 【问题描述】:

我希望有一种方法可以从我的旧机器中导出 DBeaver 连接配置/属性,而不必经历重新创建每一个的过程。有人知道怎么做吗?

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

【问题讨论】:

【参考方案1】:

我在 Windows 10 x64 上的体验 将连接从 DBeaver 5.1.2 迁移到 DBeaver 6.1.5

File | ExportFile | Import 功能(至少)不容易/清晰。 (“连接字符串”在哪里?我应该导出什么?)

所以,我找到了这些文件:

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 配置文件。

希望对你有帮助。

【讨论】:

【参考方案2】:

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

完整的工作流程是:

    文件>导出,在“DBeaver”下,选择“项目”,点击下一步 选择要导出的项目并点击完成 将输出文件(默认生成在主文件夹中)复制到要导入项目的机器中 文件>导入,在“DBeaver”下,选择“项目”,点击下一步 选择前面步骤生成的文件,它会自动从中加载项目。 选择要导入的项目,如果有任何名称冲突,您可以更改导入项目的名称。点击完成。

恕我直言,非常完整,简单明了。

更新:经过几天的工作,我意识到有些连接没有导入。我仍然不知道为什么,但这似乎是一个错误。只需在导出和导入后仔细检查您的连接即可。

【讨论】:

为我工作!谢谢 这是最好的答案。谢谢! 也为我工作!【参考方案3】:

在 OSX (Mac) 上:

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

【讨论】:

MacOS 用户的最佳答案;复制那个文件夹就行了!【参考方案4】:

在 Ubunutu 上,对于 Dbeaver 6,它位于

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

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

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

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

【讨论】:

谢谢,这帮助我找到了文件。但是,这里还有其他东西在起作用……因为 DBeaver 刚刚启动而没有显示我的连接,在这个 .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/

【讨论】:

【参考方案8】:

就我而言,路径是:

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

如果文件夹 .dbeaver 在全新安装中不存在,则需要创建。

海狸版本:7.3

【讨论】:

【参考方案9】:

连接现在存储在一个名为 data-sources.json 的文件中,您可以查看 here

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

我解决了它只是从旧路径~/.local/share/.DBeaverData/workspace6/General/.dbeaver/复制那个文件

到我的新路径~/snap/dbeaver-ce/90/.local/share/DBeaverData/workspace6/General/.dbeaver

【讨论】:

【参考方案10】:

DBeaver 6.1.3+

+文件中的项目连接:C:\Users\ [USER]\AppData\Roaming\DBeaverData\workspace6\General.dbeaver\data-sources.json

+所有安全信息文件:C:\Users\ [USER]\AppData\Roaming\DBeaverData\workspace6\General.dbeaver\credentials-config.json

【讨论】:

【参考方案11】:

我刚刚尝试将 dbeaver 7.3.1 的配置从一台 win 机器移动到另一台机器,如果您复制并粘贴文件夹:

C:\Users\your_user_name\AppData\Roaming\DBeaverData\

一切都会顺利进行

【讨论】:

【参考方案12】:

如果您在 Windows 10 上使用 Windows Store DBeaver CE 应用程序,则工作区文件夹因应用沙盒而不同,如下所示:

C:\Users\<USERNAME>\AppData\Local\Packages\DBeaverCorp.DBeaverCE_<SANDBOXING_HASH>\LocalCache\Roaming\DBeaverData\workspace6\

然后您可以按照此处的 Wiki 说明进行操作:

https://dbeaver.com/docs/wiki/Admin-Manage-Connections/

【讨论】:

以上是关于如何导出 DBeaver 连接配置?的主要内容,如果未能解决你的问题,请参考以下文章

Win10安装DBeaver连接MySQL8导入和导出数据库详细教程

Win10安装DBeaver连接MySQL8导入和导出数据库详细教程

Linux debian安装DBeaver连接MySQL8导入和导出数据库详细教程

Linux debian安装DBeaver连接MySQL8导入和导出数据库详细教程

如何使用 dbeaver 连接到 Oracle ADW 实例

DBeaver连接Hive