引言
如题,有个5千万的MySQL插入语句,怎么在不中断的情况下,插入数据到MySQL?
1,如图数据
切割数据
1,先把数据上传到数据库所在的服务器
2,首先来切割sql
1)新建个文件夹,防止混乱,防止数据丢失查询数据条数
wc -l data.sql
2)接下来切割
split -l 200000 -d --verbose data.sql spl
如下图
1是切割,2是每个文件得大小,3是要切得sql
执行脚本
3,编写脚本
1)让每个sql文件都可执行,执行添加脚本。
2)生成总的执行脚本
不间断插入脚本
4 1)登录MySQL,-u账号 -p密码,-f 跳过异常
2)利用守护进程执行
nohup ./impw.sh >> impw.log 2>&1 &
然后数据就顺利入库
不断精进,加油