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语句,快了很多
分享到:
相关推荐
datax数据从hive表导入mysql表,数据缺失解决
本文档主要说明了mysql数据库中的数据如何转换成为oracle数据
MySQL导入sql脚本错误:2006 – MySQL ...最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 – MySQL server has gone away 于是找到my.cnf,在[mysqld]加入: max_allowed_pa
掌握数据导入与导出的方法;不同方法之间的区别;了解MySQL权限的主要应用;熟悉MySQL提供的权限及权限的工作原理;
mysql数据库大数据量导入导出多种方法,该文档详述SELECT * INTO和mysqldump导出方法。导入方法中包括导入sql,txt文件和load data三种方法
mysql数据导入导出,mysql数据导入导出
解决Navicat for MySql 导入EXCEL中文乱码问题解决的有效方法
mysql数据导入导出php版 mysql数据导入导出php版
mysql导入数据,MySQL导入大容量SQL文件,mysql命令文档.
logstash数据从mysql导入es所需mysql的jar包
从MYSQL 里导入数据到SQL SERVER2005
mysql数据导入导出
MYSQL数据导入(1).rar
sqoop导入数据到hive
导入注意点:使用phpmyadmin或navicat之类的工具的导入功能还是会相当慢,可以直接使用mysql进行导入导入命令如下:mysql> -uroot -psupidea jb51.net<E> -umysql用户名 -pmysql密码 要导入到的数据库名<要导入...
基于nifi将mysql数据导入clickhouse。 给出了基于http与JDBC两种方式
大家一定使用过 PHPmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题: 1 数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则...
如何将导入大量数据到mysql,特别是当数据库备份文件大于20M时的导入方法
MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...