31

如何像在 DataGrip 的 phpmyadmin 中一样导入数据库?

我有.sql从 phpmyadmin 导出的...但是这些行很多,因此在尝试运行整个程序时 IDE 会停止工作.sql

4

4 回答 4

65

在 DataGrip 中,转到 File > Open 并选择您的 mysql 转储文件。然后右键单击文件的选项卡以获取上下文菜单,然后选择“运行 [您的文件名...]”选项。它可能会要求您选择要应用运行的架构。但这就是我使用 DataGrip 从 phpMyadmin 导入转储的方式。

在此处输入图像描述

于 2017-05-09T19:47:05.570 回答
5

Jetbrains 关于运行 SQL 脚本的文档没有提供关于处理大型插入语句的大量信息。Datagrip 社区论坛中有一个讨论,显然即将推出的功能使处理大型脚本更容易。

从线程引用:

可以从文件视图执行巨大的 SQL 文件(使用上下文菜单操作)。

我假设您正在尝试导入数据库导出,它是保存到文件的一系列 SQL 语句。如果您尝试在内存中运行大型 SQL 文件,则可能存在内存问题。试试下面的。

在文本编辑器的 SQL 文件中插入提交语句。这甚至可以在 datagrip 中完成。每几百个语句,您可以放置​​一行

commit;

这应该从内存中清除以前的语句。我强烈建议将您编辑的文件与导出脚本分开保存。如果您需要全有或全无导入,则此方法不适用,这意味着即使一个语句或块失败,您也希望回滚所有语句。

于 2015-12-29T15:22:06.837 回答
1

1 - 去查看->工具窗口->文件 在此处输入图像描述

2-转到架构文件夹并在Windows资源管理器中打开它,然后在我的示例中通过您的转储文件,我将过去MyDump.dmp

在此处输入图像描述

3-右键单击MyDump.dmp并运行它。

在此处输入图像描述

于 2021-03-11T11:16:11.520 回答
0

要从脚本文件导入数据,请按照运行数据库代码中的说明运行该文件。除了脚本文件之外,您还可以导入 CSV、TSV 或任何其他包含分隔符分隔值的文本文件。

https://www.jetbrains.com/help/datagrip/import-data.html

于 2021-06-29T05:14:50.060 回答