欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

mysql高效导数据的方法讲解

时间:2021-01-27 10:40:47|栏目:Mysql|点击:
数据:一个db,2000个表格,2000张表格数据,每条记录30个column,平均每张表格4.3w条记录,总共86388670条记录。

机器:linux 64bit 8G内存 4核IntelX3320@2.5GHz

基本思路:
复制代码 代码如下:

mysql -utest -pxxxx -s -e "source xxxx.sql"


将load语句放在xxxx.sql中

load语法:
复制代码 代码如下:

load data  [low_priority] [local] infile 'file_name.txt' [replace | ignore]

如果串行导入数据,会很慢,考虑并行,但可能有冲突,解决办法:

load之前清空表  
复制代码 代码如下:

truncate table xxxx 或 delete from table xxxx;

或使用replace或ignore关键字。

上一篇:阿里云 Centos7.3安装mysql5.7.18 rpm安装教程

栏    目:Mysql

下一篇:批量清除128组节点db上面过期的binlog释放磁盘空间实现思路

本文标题:mysql高效导数据的方法讲解

本文地址:http://www.codeinn.net/misctech/52179.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有