博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
优化导入数据到MariaDB、Mysql(InnoDB)的速度
阅读量:5743 次
发布时间:2019-06-18

本文共 887 字,大约阅读时间需要 2 分钟。

hot3.png

关键配置:关闭binlog

环境:8G的sql文件,300多个InnoDB数据表,(用MysqlWorkbench导出的数据,用HeidiSql导入,因为正式环境是mysql,可以用MysqlWorkbench,而MariaDB用不了导出,要用HeidiSql,直接用mysqldump、source命令也可以)。导出耗时6分钟,导入耗时55分钟(有待提高,跟进中)

版本:MariaDB 10

1.注释“log-bin=mysql-bin”、“binlog_format=mixed”

2.“innodb_flush_log_at_trx_commit” 设置为“2” 

3.导入完成后,一定要记得设置为原来的

附MysqlWorkbench生成的导出命令

18:24:07 Dumping XXXXXX (all tables)

Running: mysqldump.exe --defaults-extra-file="c:\users\admini~1\appdata\local\temp\2\tmpo4jjp3.cnf"  --user=root --max_allowed_packet=1G --host=localhost --port=3306 --default-character-set=utf8 --routines "XXXXXX"
18:30:11 Export of D:\XXXXXX .sql has finished

附单表数据导入导出到CSV的命令

select * from XX表 into outfile 'c://XX表.csv' fields terminated by ',' optionally enclosed by '';

load data infile 'c://XX表.csv' into table XX表 fields terminated by ','  optionally enclosed by '';

转载于:https://my.oschina.net/lizhiling/blog/305312

你可能感兴趣的文章
hadoop2.7.2 HA搭建
查看>>
基于开源云平台OpenStack的存储分析
查看>>
shell高级视频答学生while循环问题
查看>>
无法SSH到Ubuntu
查看>>
使用@media实现IE hack的方法
查看>>
磁盘管理 - 软RAID
查看>>
KVM下virtio驱动虚拟机XML配置文件分析
查看>>
创建一个基本镜像
查看>>
《11招玩转网络安全》之第一招:Docker For Docker
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
XML教程
查看>>
oracle体系结构
查看>>
J2音乐房
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
开启“无线网络”,提示:请启动windows零配置wzc服务
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
栈(一)
查看>>