42

我似乎无法弄清楚如何在 DataGrip 中导出数据源配置(目前在 2016.2 EAP 上)。

我想导出一些数据源并与我的队友分享,让他们更容易在 DG 上启动和运行。

我已经尝试过File->Export Settings(导出所有设置)并且没有注意到生成的 jar 文件中的数据源配置。

我似乎记得在该工具的早期版本中(当时它仍称为 0xDBE),您可以在驱动器上找到数据源配置文件并以这种方式共享它们,但我目前无法找到任何文件。

也许这是不可能的?

4

6 回答 6

50

从 2021 年开始更新!

从版本 2021.1 开始,您只需在数据源上按 Ctrl/Cmd+C,然后在另一个 IDE 中按 Ctrl/Cmd+V 即可。剪贴板包含数据源的 XML,因此您可以通过电子邮件、信使等将其发送给同事。


有可能的!您需要与您的朋友共享一个项目——您在 DataGrip 中所做的一切都是在项目的上下文中进行的。如果你没有创建一个新的,一切都在默认项目下。看动图:

在此处输入图像描述

更详细的信息可以在教程中找到:https ://blog.jetbrains.com/datagrip/2018/05/21/copy-and-share-data-sources-in-datagrip/

于 2016-06-21T12:42:08.677 回答
28

您可以通过剪贴板轻松完成此操作,尽管我花了一段时间才弄清楚:

  1. 在您的源项目中,打开数据库工具窗口,选择要导出的数据源,然后右键单击/“数据库工具...”/“复制设置”
  2. 在您的目标项目中,打开数据库工具窗口,单击“+”,然后单击“从剪贴板导入”

也适用于 DataGrip 和 IntelliJ。

附录 DataGrip 2018.2 EAP(或之前)中的措辞略有变化,而不是“复制设置”,现在是“将数据源复制到剪贴板”,这更好地反映了它的作用。

于 2017-06-30T11:00:09.830 回答
18

DataGrip 在两个不同的级别上存储数据源:

  • 项目级别:连同项目文件夹子.idea文件夹中的项目配置文件
  • IDE 级别:存储在IDE config /options 目录中。

打开项目后,项目级别的数据源就可用。

要导入/导出IDE 级别的数据源,请使用 File | 导入/导出设置操作。

要将数据源移动到 IDE 设置并返回,请使用数据源属性对话框中的相应操作(参见屏幕截图),如下所示: datagrip 中的全局/本地数据源切换

于 2017-03-08T22:01:18.563 回答
4

在我当前的版本2020.1上,项目正在进行:

 /System/Volumes/Data/Users/tiagogouvea/Library/Application Support/JetBrains/DataGrip2020.1/projects/default/

找到商店在哪里的一个好方法就是调用:

 find . -name "dataSources.xml"

它会在任何地方找到该文件。

于 2020-05-18T20:53:38.723 回答
0

您可以在此路径找到所有数据源(更改用户名和版本):

C:\Users\fouad.DataGrip2019.1\config\projects\default\.idea

于 2019-07-01T09:35:34.973 回答
0

将数据源设为全局并使用导出设置进行导出。 https://www.jetbrains.com/help/datagrip/managing-data-sources.html#sharing-data-source-settings

于 2020-07-28T14:45:24.073 回答