快速批量一个半小时插入1亿条数据到mysql

先造数据写入txt,然后使用mysql的load data infile来直接将txt中的数据导入表中

#!/bin/bash
for a in {1..12}
do
date
echo ${a}begin...
mysql -D yourDbName -u root -p123456 -e "load data infile '/home/mysql/order.txt'   into table order   fields terminated by '|' OPTIONALLY ENCLOSED BY '\"';"
sleep 3
done

文本类似

"2018-8-20 11:23:54"|"550"|"550"|"1"|"营业厅"|\N|\N|"300000"|"2018-8-21 12:40:14"|"0"
 

如果要精确插入条数可以提前计算需要的条数,然后split切分出需要的条数之后再load到表中split -l 10000 order.txt -d -a 4 order_

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值