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

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

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

图1

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

SQL 文件大小为:186MB

图2

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

点击 Execute 按钮,执行脚本

图3

4、在执行过程中,Execute 按钮为灰色,无法再次点击,且有执行进度提示,如图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:&#39;open san’ at line 1

执行报错:You have an error in your SQL syntax

图5

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

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

图6

7、删除第 182467 行,如图7

删除第 182467 行

图7

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

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

图8

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

总计 334084 行,全部导入完毕

图9

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

再次点击 Execute 按钮,执行脚本,执行成功

图10

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

使用SQL命令来导入SQL文件,启动 MySQL 客户端

图11

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

依次执行如下命令

图12

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

SQL 文件大小为:303MB

图13

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

在 phpMyAdmin 中查看,导入成功

图14

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/251017.html

(0)
上一篇 2022年5月1日 07:40
下一篇 2022年5月1日 07:42

相关推荐

发表回复

登录后才能评论