如何在DataGrip中像phpmyadmin一样导入数据库?
我有从phpmyadmin导出的.sql
文件...但是这些行数很多,所以当尝试运行整个.sql
文件时,IDE会停止工作。
Jetbrains运行SQL脚本文档没有提供大量处理大型插入语句的信息。根据Datagrip社区论坛中的讨论和即将推出的功能,似乎可以更轻松地处理大型脚本。
引用自主题的内容:
可以从文件视图中执行大型SQL文件(使用上下文菜单操作)。
我假设您正在尝试导入一个数据库导出文件,它是保存为文件的一系列SQL语句。如果您尝试在内存中运行大型SQL文件,则可能会出现内存问题。请尝试以下操作。
在文本编辑器中向您的SQL文件中插入提交语句。这甚至可以从DataGrip中完成。每隔几百个语句,您可以添加一行
commit;
应该清除以前在内存中的语句。我强烈建议将您编辑的文件与导出脚本分开保存。如果您需要全部或无法导入,则此方法不适用,这意味着即使一个语句或块失败,您也希望将所有语句回滚。
https://www.jetbrains.com/help/datagrip/import-data.html#import-data-to-a-database
在数据库资源管理器中,右键单击模式名称,然后选择SQL脚本 > 运行SQL脚本。然后选择要导入的文件。