如何 Export/Import 来自 DataGrip 的数据源?
How to Export/Import a Data Source from DataGrip?
我似乎无法弄清楚如何在 DataGrip 中导出数据源配置(目前在 2016.2 EAP 上)。
我想导出一把数据源分享给我的队友,方便他们在DG上起床和运行
我试过File->Export Settings
(导出所有设置)但没有注意到生成的 jar 文件中的数据源配置。
我好像记得在这个工具的早期版本中(当时还叫0xDBE),你可以在驱动器上找到数据源配置文件并通过这种方式共享它们,但我在这里找不到任何东西时间.
也许这不可能?
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/
DataGrip 在两个不同级别存储数据源:
- 项目级别:连同项目文件夹
.idea
子文件夹中的项目配置文件
- IDE级别:存放在IDE config/options目录下。
项目级别 打开项目后数据源可用。
到import/exportIDE级别数据源使用文件| Import/Export settings 动作。
要将数据源移动到 IDE 设置并返回使用数据源属性对话框中的相应操作(参见屏幕截图),如下所示:
你可以通过剪贴板轻松完成,尽管我花了一些时间才弄明白:
- 在你的源项目中,打开数据库工具window,select你要导出的数据源,然后右击/"Database Tools..."/"Copy Settings"
- 在您的目标项目中,打开数据库工具 window,点击“+”,然后点击 "Import from Clipboard"
也适用于 DataGrip 和 IntelliJ。
附录
DataGrip 2018.2 EAP(或之前)中的措辞略有变化,现在是 "Copy Settings",而不是 "Copy Data Source(s) to Clipboard",这更好地反映了它的作用。
您可以在此路径找到所有数据源(更改用户名和版本):
C:\Users\fouad.DataGrip2019.1\config\projects\default\.idea
在我当前的版本 2020.1 上,项目正在进行:
/System/Volumes/Data/Users/tiagogouvea/Library/Application Support/JetBrains/DataGrip2020.1/projects/default/
查找商店位置的一个好方法就是调用:
find . -name "dataSources.xml"
它会到处找到那个文件。
将数据源设为全局并使用导出设置进行导出。
https://www.jetbrains.com/help/datagrip/managing-data-sources.html#sharing-data-source-settings
我似乎无法弄清楚如何在 DataGrip 中导出数据源配置(目前在 2016.2 EAP 上)。
我想导出一把数据源分享给我的队友,方便他们在DG上起床和运行
我试过File->Export Settings
(导出所有设置)但没有注意到生成的 jar 文件中的数据源配置。
我好像记得在这个工具的早期版本中(当时还叫0xDBE),你可以在驱动器上找到数据源配置文件并通过这种方式共享它们,但我在这里找不到任何东西时间.
也许这不可能?
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/
DataGrip 在两个不同级别存储数据源:
- 项目级别:连同项目文件夹
.idea
子文件夹中的项目配置文件 - IDE级别:存放在IDE config/options目录下。
项目级别 打开项目后数据源可用。
到import/exportIDE级别数据源使用文件| Import/Export settings 动作。
要将数据源移动到 IDE 设置并返回使用数据源属性对话框中的相应操作(参见屏幕截图),如下所示:
你可以通过剪贴板轻松完成,尽管我花了一些时间才弄明白:
- 在你的源项目中,打开数据库工具window,select你要导出的数据源,然后右击/"Database Tools..."/"Copy Settings"
- 在您的目标项目中,打开数据库工具 window,点击“+”,然后点击 "Import from Clipboard"
也适用于 DataGrip 和 IntelliJ。
附录 DataGrip 2018.2 EAP(或之前)中的措辞略有变化,现在是 "Copy Settings",而不是 "Copy Data Source(s) to Clipboard",这更好地反映了它的作用。
您可以在此路径找到所有数据源(更改用户名和版本):
C:\Users\fouad.DataGrip2019.1\config\projects\default\.idea
在我当前的版本 2020.1 上,项目正在进行:
/System/Volumes/Data/Users/tiagogouvea/Library/Application Support/JetBrains/DataGrip2020.1/projects/default/
查找商店位置的一个好方法就是调用:
find . -name "dataSources.xml"
它会到处找到那个文件。
将数据源设为全局并使用导出设置进行导出。 https://www.jetbrains.com/help/datagrip/managing-data-sources.html#sharing-data-source-settings