mysql导入csv数据慢_mysql导入数据过慢 解决办法
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导入数据过慢 解决办法相关推荐
- mysql查询不出来乱码_MySQL命令行查询乱码解决办法
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- mysql导入sql文件过大或连接超时的解决办法
原文:mysql导入sql文件过大或连接超时的解决办法 前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了.至今屡试不爽. ...
- Pycharm中无法导入各种Python模块,pip不能更新的解决办法
一.Pycharm中无法导入各种Python模块,pip不能更新的解决办法 1.先用python -m pip uninstall pip 将之前版本的pip卸载 2.在官网上下载pip压缩包,记得下 ...
- eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法
eclipse项目中关于导入的项目里提示HttpServletRequest 不能引用的解决办法 当使用eclipse导入外部的web工程时,有时会提示HttpServletRequest, Ser ...
- com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法
com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法: 原因: 查询出的数据包过大,默认情况下mysql ...
- Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...
- linux mysql端口启动失败怎么办,Linux下apache mysql等服务修改默认端口后无法正常启动解决办法...
Linux下apache mysql等服务修改默认端口后无法正常启动解决办法 linux下 apache 等服务修改默认端口后无法正常启动解决办法 服务器上装了两个webserver,一个是nginx ...
- MySQL MGR搭建过程中常遇见的问题及解决办法
这篇文章主要介绍了MySQL MGR搭建过程中常遇见的问题及解决办法,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下 MGR搭建过程中遇到的一些故障.更多资源请访问www.ffu9.c ...
- 安装Mysql时出现服务未启动(start service)解决办法
安装Mysql时出现服务未启动(start service)解决办法 1.去控制面板卸载 2.删除Mysql卸载残留文件 3.管理员删除mysql服务 4.重新安装(注意事项!!!) 1.去控制面板卸 ...
最新文章
- 项目中的技巧经验汇总
- 耶鲁大学等机构提出的脑机接口软硬件协同设计,增加脑机的更大潜力
- Ubuntu 16.04通过Unity Tweak Tool实现点击图标最小化
- 我是学计算机的上银行考什么条件,计算机专业能报考银行哪些岗位
- 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感
- 过年遇到前任借钱, 如何傲娇的拒绝?
- 第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明) AC(带悔贪心)
- Spring LDAP 2.0.0发布
- [html] 举例说明写一个button的按钮的方法有哪些?
- T-SQL笔记7:临时表和表变量
- POJ 1185 炮兵阵地(状压dp)
- 远程计算机用户端口,电脑怎么开远程端口
- 工程流体力学笔记暂记35 (平板层流边界层和平板混合边界层)
- java名片生成_HTML5 canvas绘图基础(电子名片生成器源码)
- class0:计算机的潜意识——机器学习
- android打印机字体大小,打印自定义文档 | Android 开发者 | Android Developers
- 【Jmeter+ant+Jenkins自动化持续集成】
- 福禄克FLUKE OFP-200-S-MOD/OFP-200-S1490-MOD/OFP-200-S1625-MOD/OptiFiber Pro高动态范围模块
- Python构造树结构应用到城市层级编码
- 笔记本电脑配备支架有什么作用吗
热门文章
- 一些可以参考的文档集合11
- 基于jsp+mysql+ssm游戏爱好者论坛交流设计-计算机毕业设计
- 大数据学习之Linux(3)
- 微信授权登录-微信公众号和PC端网站
- [MySQL]Fatalerror: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
- 【Day16】移动端布局
- 测试用例设计方法(等价类、边界值等)
- nvm管理本地Node版本(Windows)
- fiddler抓包安卓夜神模拟器配置
- Vasya and Petya's Game