在 MySQL Query Brower 中导入过大的 SQL 文件

1、由于在 phpMyAdmin 中无法导入过大的 SQL 文件,因此决定在 MySQL Query Brower 中导入,如图1

图1

2、SQL 文件大小为:186MB,如图2

图2

3、点击 Execute 按钮,执行脚本,如图3

图3

4、在执行过程中,Execute 按钮为灰色,无法再次点击,且有执行进度提示,如图4

图4

5、执行报错:You have an error in your SQL syntax,如图55、执行报错:You have an error in your SQL syntax,如图5

Script line: 182467 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ”<p style=\”padding:0px;line-height:26px;color:#333333;font-family:&#39;open san’ at line 1

图5

6、原因在于:SQL文件本身存在错误,未导入完全,总计 334242 行,在182467行存在错误,导入截止,如图6

图6

7、删除第 182467 行,如图7

图7

8、分析第 182467 行,可以发现是因为 S� 关键字导致导入截止,可以搜索包含 S� 的行,全部删除之后,继续导入,直至 SQL 文件全部导入完毕,如图8

图8

9、总计 334084 行,全部导入完毕,如图9

图9

10、再次点击 Execute 按钮,执行脚本,执行成功,如图10

图10

11、此种方案仍然存在弊端,一是操作步骤过于繁琐,二是一些特殊字符支持不够友好,最终决定使用SQL命令来导入SQL文件,启动 MySQL 客户端,如图11

图11

12、依次执行如下命令,如图12
show databases;
use kaiqiu;
show tables;
source C:/Users/Administrator/Downloads/gdm.sql;

图12

13、SQL 文件大小为:303MB,如图13

图13

14、在 phpMyAdmin 中查看,导入成功,如图14

图14

永夜