如何从DataGrip导出/导入数据源?

时间:2016-06-20 20:27:13

标签: datagrip

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

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

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

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

也许这不可能?

6 个答案:

答案 0 :(得分:32)

有可能! 您需要与您的朋友共享项目 - 您在DataGrip中所做的只是在项目的上下文中。如果您没有创建新的,则所有内容都在默认项目下。看看gif:

enter image description here

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

答案 1 :(得分:14)

你可以通过剪贴板轻松完成,虽然我花了一段时间才弄清楚:

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

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

答案 2 :(得分:12)

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

  • 项目级别:与项目文件夹的.idea子文件夹中的项目配置文件一起
  • IDE级别:存储在IDE config / options目录中。
打开项目后,

项目级数据源可用。

导入/导出 IDE级别数据源使用文件| Import/Export settings行动。

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

答案 3 :(得分:2)

在我当前的版本 2020.1 中,项目位于:

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

找到存储位置的好方法就是调用:

 find . -name "dataSources.xml"

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

答案 4 :(得分:0)

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

  

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

答案 5 :(得分:0)

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