IT俱乐部 MySql 如何解决mysql执行导入sql文件速度太慢的问题

如何解决mysql执行导入sql文件速度太慢的问题

mysql执行导入sql文件速度太慢

在mysql导入数据量非常大的sql文件的时候,速度非常慢。

网上研究了一下发现可以通过修改导出命令来优化,记录如下

1、先查看目标库的参数值

1
2
show variables like 'max_allowed_packet';
show variables like 'net_buffer_length';

对应结果分别是

1
2
max_allowed_packet  4194304
net_buffer_length   16384

2、在导出库执行导出命令

这里参数是上面目标库的参数值

1
mysqldump -h 10.66.103.215 -P3306 -u 用户名 -p密码 数据库 表名 -e --max_allowed_packet=4194300 --net_buffer_length=16384 --set-gtid-purged=OFF > fund.sql

3、在目标库执行导入操作

1
mysql> source /fund.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Query OK, 235 rows affected (0.01 sec)
Records: 235  Duplicates: 0  Warnings: 0
 
Query OK, 234 rows affected (0.01 sec)
Records: 234  Duplicates: 0  Warnings: 0
 
Query OK, 241 rows affected (0.00 sec)
Records: 241  Duplicates: 0  Warnings: 0
 
Query OK, 239 rows affected (0.01 sec)
Records: 239  Duplicates: 0  Warnings: 0
 
Query OK, 236 rows affected (0.01 sec)
Records: 236  Duplicates: 0  Warnings: 0
 
Query OK, 246 rows affected (0.00 sec)
Records: 246  Duplicates: 0  Warnings: 0
 
Query OK, 24 rows affected (0.01 sec)
Records: 24  Duplicates: 0  Warnings: 0
 
Query OK, 0 rows affected (0.00 sec)
 
mysql>

导入速度毫不夸张上百倍的提速

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。

本文收集自网络,不代表IT俱乐部立场,转载请注明出处。https://www.2it.club/database/mysql/15228.html
上一篇
下一篇
联系我们

联系我们

在线咨询: QQ交谈

邮箱: 1120393934@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部