
导出数据很快,导入到新库时却很慢:
根据参数值书写mysqldump命令,如:
mysql>mysqldump -uroot -p 数据库名 -e --max_allowed_packet=1048576 -net_buffer_length=16384 > SQL文件
发布日期:2021-09-20 08:07:34
浏览次数:20
分类:技术文章
本文共 986 字,大约阅读时间需要 3 分钟。
MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅400万条记录,竟用了近2个小时。在导出时合理使用几个参数,可以大大加快导入的速度。
-e 使用包括几个VALUES列表的多行INSERT语法;
--max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
--net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行
--max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;
--net_buffer_length=XXX TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行
注意:max_allowed_packet和net_buffer_length不能比目标数据库的配置数值大,否则可能出错。
首先确定目标库的参数值
mysql> show variables like 'max_allowed_packet';
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
1 row in set (0.00 sec)
mysql> show variables like 'net_buffer_length';
+-------------------+-------+
| Variable_name | Value |
+-------------------+-------+
| net_buffer_length | 16384 |
+-------------------+-------+
1 row in set (0.00 sec)
根据参数值书写mysqldump命令,如:
mysql>mysqldump -uroot -p 数据库名 -e --max_allowed_packet=1048576 -net_buffer_length=16384 > SQL文件
例如:
mysql> mysqldump -uroot -p xjtrace -e --max_allowed_packet=1048576 --net_buffer_length=16384 >xjtrace_data_`date +%F`.sql
转载地址:https://blog.csdn.net/caiyiii/article/details/16993903 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2023年01月20日 23时26分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
iOS 打包应用程序
2019-07-21 03:31:17
VMware Workstation 9 + Mac OS X 10.8
2019-07-21 03:31:17
PackageMaker How-to
2019-07-21 03:31:16
Iceberg 打包工具使用说明
2019-07-21 03:31:16
iPhone iPad 各种控件默认高度
2019-07-21 03:31:15
App Store Connect 上传app时,屏幕快照尺寸5.8-Inch,6.5-Inch,iPhone XS,iPhone XS Max, iPhone XR
2019-07-21 03:31:15
ATG隐私政策
2019-07-21 03:31:14
android模拟器的端口被占用
2019-07-21 03:31:14
Eclipse快捷键 10个最有用的快捷键
2019-07-21 03:31:14
android .9.png
2019-07-21 03:31:13
Android中shape的使用
2019-07-21 03:31:13
Android 去掉title bar的3个方法
2019-07-21 03:31:12
ADB server didn't ACK
2019-07-21 03:31:12
Android 天气预报 接口数据获取 from 中国气象网
2019-07-21 03:31:11
Linux BSP调试用到的命令
2019-07-21 03:31:11
busybox制作根文件系统
2019-07-21 03:31:10
Flash(NandFlash&NorFlash)基本原理
2019-07-21 03:31:10
投影仪相关知识汇总
2019-07-21 03:31:09
Makefile下将文件的MD5写入文件
2019-07-21 03:31:09
Altium Design绘制元件库(下)
2019-07-21 03:31:08