如果直接使用 Navicat for MySQL 的 “查询” 页签,执行很长内容的 SQL 语句(比如导入整个数据库的 SQL)时,就会出现 out of memory。
1 分析
原因很明显,因为导入整个数据库的 SQL 语句非常的长,几十万条记录的规模大概是 100 M 左右。所以要用其它方法来导入这些 SQL 语句。
2 解决
左侧列表右键选择要导入的数据库 -》运行 SQL 文件 -》选择要执行的 SQL 文件,然后 “开始”:
这种导入方法比直接一条一条地执行 SQL 语句快得多O(∩_∩)O~