mysql导入数据过慢 解决方法

mysql中用

mysql->use test;

mysql->set names utf8;

mysql->source D:/ceshi.sql

导入数据的时候 执行速度相当慢

“可以把EXCEL另存为csv 格式,然后用 load data 方法,这个比 insert 快”

这个方法没试

把innodb_flush_log_at_trx_commit这个参数改为0 然后重启数据库 应该比你原来速度快很多

这个可以

导出(备份):mysqldump -u 用户名 -p databasename >exportfilename

导入(还原):方法一 mysql -u 用户名 -p databasename

方法二 进入MySQL数据库控制台 use 数据库名,之后:source importfilename

导入数据非常慢

将JQ1中的方案导出,然后导入到JQ2的中(导出的数据文件有90M)。上面两种方法都使用了,但是没有成功,或者说是十分慢(估计1,2天才能完成)。

解决办法(十几分钟可以导完):

查看JQ2的mysql参数:

show variables like 'max_allowed_packet';

show variables like 'net_buffer_length';

两个结果分别是:1047552 和 16384

从JQ1上导出数据:

mysqldump -uroot -pXXX 方案名 --skip-opt --create-option --set-charset --default-character-set=gbk -e

--max_allowed_packet=1047552 --net_buffer_length=16384 > 导出的文件路径和文件名

注意:max_allowed_packet和net_buffer_length不能比目标数据库的设定数值大,否则可能出错。

-e 使用包括几个VALUES列表的多行INSERT语法;

--max_allowed_packet=XXX 客户端/服务器之间通信的缓存区的最大大小;

--net_buffer_length=XXX tcp/IP和套接字通信缓冲区大小,创建长度达net_buffer_length的行。

也就是此参数指定了一个缓存区的大小,用来存放用户发送的SQL语句。若接收的SQL语句大于这个缓存区,则自动增加大小,直到max_allowed_packet

将导出的数据导入至JQ2中

./mysql -uroot -pXXX --default-character-set=gbk 方案名

这样导入相当于每次执行多条sql语句,快了很多

原创文章,转载请注明: 转载自搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql导入csv数据慢_mysql导入数据过慢 解决办法相关推荐

  1. mysql查询不出来乱码_MySQL命令行查询乱码解决办法

    MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...

  2. mysql导入sql文件过大或连接超时的解决办法

    原文:mysql导入sql文件过大或连接超时的解决办法 前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了.至今屡试不爽. ...

  3. Pycharm中无法导入各种Python模块,pip不能更新的解决办法

    一.Pycharm中无法导入各种Python模块,pip不能更新的解决办法 1.先用python -m pip uninstall pip 将之前版本的pip卸载 2.在官网上下载pip压缩包,记得下 ...

  4. eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法

    eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法  当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...

  5. com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法

    com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法: 原因: 查询出的数据包过大,默认情况下mysql ...

  6. Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

    Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...

  7. linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...

    Linux下apache mysql等服务修改默认端口后无法正常启动解决办法 linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx ...

  8. MySQL MGR搭建过程中常遇见的问题及解决办法

    这篇文章主要介绍了MySQL MGR搭建过程中常遇见的问题及解决办法,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下 MGR搭建过程中遇到的一些故障.更多资源请访问www.ffu9.c ...

  9. 安装Mysql时出现服务未启动(start service)解决办法

    安装Mysql时出现服务未启动(start service)解决办法 1.去控制面板卸载 2.删除Mysql卸载残留文件 3.管理员删除mysql服务 4.重新安装(注意事项!!!) 1.去控制面板卸 ...

最新文章

  1. 项目中的技巧经验汇总
  2. 耶鲁大学等机构提出的脑机接口软硬件协同设计,增加脑机的更大潜力
  3. Ubuntu 16.04通过Unity Tweak Tool实现点击图标最小化
  4. 我是学计算机的上银行考什么条件,计算机专业能报考银行哪些岗位
  5. 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感
  6. 过年遇到前任借钱, 如何傲娇的拒绝?
  7. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) AC(带悔贪心)
  8. Spring LDAP 2.0.0发布
  9. [html] 举例说明写一个button的按钮的方法有哪些?
  10. T-SQL笔记7:临时表和表变量
  11. POJ 1185 炮兵阵地(状压dp)
  12. 远程计算机用户端口,电脑怎么开远程端口
  13. 工程流体力学笔记暂记35 (平板层流边界层和平板混合边界层)
  14. java名片生成_HTML5 canvas绘图基础(电子名片生成器源码)
  15. class0:计算机的潜意识——机器学习
  16. android打印机字体大小,打印自定义文档  |  Android 开发者  |  Android Developers
  17. 【Jmeter+ant+Jenkins自动化持续集成】
  18. 福禄克FLUKE OFP-200-S-MOD/OFP-200-S1490-MOD/OFP-200-S1625-MOD/OptiFiber Pro高动态范围模块
  19. Python构造树结构应用到城市层级编码
  20. 笔记本电脑配备支架有什么作用吗

热门文章

  1. 一些可以参考的文档集合11
  2. 基于jsp+mysql+ssm游戏爱好者论坛交流设计-计算机毕业设计
  3. 大数据学习之Linux(3)
  4. 微信授权登录-微信公众号和PC端网站
  5. [MySQL]Fatalerror: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
  6. 【Day16】移动端布局
  7. 测试用例设计方法(等价类、边界值等)
  8. nvm管理本地Node版本(Windows)
  9. fiddler抓包安卓夜神模拟器配置
  10. Vasya and Petya's Game