Mysqldump导入数据库很慢的解决办法
1、MySQLdump导出的SQL语句在导入到其他数据库的时候会相当慢,甚至几十秒才处理一条SQL;在反复测试后,发现有两个参数会影响导入的速度;&..
1、MySQLdump导出的SQL语句在导入到其他数据库的时候会相当慢,甚至几十秒才处理一条SQL;在反复测试后,发现有两个参数会影响导入的速度;
--max_allowed_packet=***** 客户端/服务器之间通信的缓存区的最大大小;
--net_buffer_length=**** TCP/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。
在导出的时候,使用-e选项设定上面两个值,需要注意的是max_allowed_packet 和 net_buffer_length的导出值不能比目标数据库的值大;
参看数据库的参数值,使用如下命令;
mysql> show variables like 'max_allowed_packet';
mysql> show variables like 'net_buffer_length';
参照查询到的目标数据参数,导出数据;
# mysqldump -uroot -p*** 原数据库 -e --max_allowed_packet=4194304 --net_buffer_length=16384 > file.sql
本文出自 “罗老三的运维之路” 博客,,请务必保留此出处
上一篇: Oracle 数据 使用游标
下一篇: 使用PHP和AJAX的XML编程
推荐阅读
-
php导入excel文件到mysql数据库的方法,
-
C#创建数据库及导入sql脚本的方法
-
PHP将Excel导入数据库及数据库数据导出至Excel的方法,excel数据导出_PHP教程
-
Oracle数据库TNS常见错误的解决办法
-
关于连接mysql数据库时出现的时区错误timezone的解决办法
-
SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)
-
yii2.0框架实现上传excel文件后导入到数据库的方法示例
-
oneThink 数据库连接失败,总提示密码不对的解决办法,onethink数据库连接
-
MySQL数据的导出和导入工具mysqldump_MySQL
-
使用mysqldump定时备份数据库的脚本_MySQL