1、由于在 phpMyAdmin 中无法导入过大的 SQL 文件,因此决定在 MySQL Query Brower 中导入,如图1
2、SQL 文件大小为:186MB,如图2
3、点击 Execute 按钮,执行脚本,如图3
4、在执行过程中,Execute 按钮为灰色,无法再次点击,且有执行进度提示,如图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:'open san’ at line 1
6、原因在于:SQL文件本身存在错误,未导入完全,总计 334242 行,在182467行存在错误,导入截止,如图6
7、删除第 182467 行,如图7
8、分析第 182467 行,可以发现是因为 S� 关键字导致导入截止,可以搜索包含 S� 的行,全部删除之后,继续导入,直至 SQL 文件全部导入完毕,如图8
9、总计 334084 行,全部导入完毕,如图9
10、再次点击 Execute 按钮,执行脚本,执行成功,如图10
11、此种方案仍然存在弊端,一是操作步骤过于繁琐,二是一些特殊字符支持不够友好,最终决定使用SQL命令来导入SQL文件,启动 MySQL 客户端,如图11
12、依次执行如下命令,如图12
show databases;
use kaiqiu;
show tables;
source C:/Users/Administrator/Downloads/gdm.sql;
13、SQL 文件大小为:303MB,如图13
14、在 phpMyAdmin 中查看,导入成功,如图14
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/251017.html