【问题标题】:How to export a data base from DataGrip at one SQL file?如何在一个 SQL 文件中从 DataGrip 导出数据库?
【发布时间】:2016-12-22 02:19:54
【问题描述】:

如何将 DataGrip 中的数据库导出为一个 SQL 文件作为 phpmyadmin 导出?

如果我使用 Dump Data To Files,DataGrip 将一张表保存在一个文件中。

以及如何创建在 DataGrip 中打开的所有 MySQL 数据库的备份?

【问题讨论】:

  • DataGrip 团队希望在 2016.3 版本中将该工具与 mysqldump 集成

标签: mysql datagrip


【解决方案1】:

这里是旧线程,但对于那些可能偶然发现的人来说,新版本的 DataGrip 有一个新选项“使用 mysqldump 转储”,它可以让您生成包含在单个 .sql 输出文件中的转储。

【讨论】:

  • 如果您能详细说明,也许我可以提供帮助。
  • 有没有人注意到输出的表格不准确?
  • 我没有 - 你有吗?
  • 嗯,我认为这个功能现在对我来说很好用,3 个月前我是 DataGrip 的新手,但现在我对它没有任何问题。感谢您的跟进!
  • 我知道这有点老了,但是有没有人找到一种方法来通过 SSH 隧道(本地机器没有安装 mysql 或 mysqldump)使用带有 'mysqldump' 选项的转储?
【解决方案2】:

运行 DataGrip 2016.2.5 你可以选择服务器表并右键单击->复制 DDL。这会在剪贴板上放置一个 drop/create 脚本,然后您可以将其粘贴到文本文件中。

【讨论】:

  • 我在 DataGrip v2018.2表上下文菜单 中找不到 Copy DDL。但是有一个选择似乎是一样的:R-Click on a table -> SQL Scripts -> Source Editor(Ctrl+B)
【解决方案3】:

我今天早上刚收到 DataGrip 2016.2.1 更新。看起来该功能已被添加(至少对于 SQL SERVER,我测试过的唯一一个)。它在以前的版本中不可用 - 我试过了。

选择一系列表并右键单击它们,或右键单击数据库名称。 Dump Data to Files 选项现在在那里。

不幸的是,它仍然转储到多个文件。但它胜过依次右键单击每个表。

【讨论】:

  • 有没有办法只用特定列转储数据,例如,我不希望它导出id
【解决方案4】:

您现在可以在 DataGrip 2018.3.1 中选择“将数据转储到文件”时勾选“单个文件”

【讨论】:

  • 这个选项好像又被删除了
猜你喜欢
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
相关资源
最近更新 更多