如何导出 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 | Export
和 File | 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导入和导出数据库详细教程