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

Dav*_*ell 27 datagrip

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

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

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

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

也许这不可能?

mos*_*cas 32

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

在此输入图像描述

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

  • @Justin 是的,当然:https://blog.jetbrains.com/datagrip/2018/05/21/copy-and-share-data-sources-in-datagrip/ (3认同)
  • 这也适用于将数据源导入 phpstorm。phpstorm 中的 datatools 具有与 datagrip 相同的功能集(根据 jetbrains 支持)。当 phpstrom 未运行时,复制 datasource.xml 和 datasource.local.xml。“某种”部分是您必须重新输入所有保存的密码。 (2认同)

Oli*_*din 17

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

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

也适用于DataGrip和IntelliJ.

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


Fre*_*eit 12

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

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

打开项目后,可以使用项目级数据源.

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

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