Linux下将csv文件插入到mysql数据库
2022/6/15 2:20:12
本文主要是介绍Linux下将csv文件插入到mysql数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
csv文件目录架构
#!/bin/bash for j in `ls -1 /data/DI/` do if [[ -n "${j}" ]]; then echo 目录不为空,执行该目录下面的文件。该目录的名称为:${j}。 for i in `ls -1 /data/DI/${j}` do if [[ -n "${i}" ]]; then echo 存在文件。该目录的名称为:${i}。 chmod a=rwx /data/DI/${j}/${i} i1=`echo ${i} | cut -d. -f1` echo "load data local infile '/data/DI/${j}/${i}' into table DATA_2022 fields terminated by ',' lines terminated by '\r\n' ignore 1 lines (date,product,version,critical_count,major_count,normal_count,minor_count,di_value);" > /data/DI/${j}/${i1}.sql mysql -uroot -proot -D DI --local-infile=on < /data/DI/${j}/${i1}.sql # mysql -uroot -p123456 -D rsb --local-infile=on -N -e "load data local infile "'"/data/DI/${j}/${i}"'" into table DATA_2022 fields terminated by ',' lines terminated by '\r\n' ignore 1 lines (姓名,性别,户口所在区(街),原单位组织机构代码,原单位名称,应享受期限(月),已享受月数,本次剩余可享受月数,停发月数,待遇开始领取时间,待遇终止时间,待遇享受状态,停发原因,停发年月,失业保险待遇核定类别,经办人,经办机构,经办日期);" else echo 不存在文件了,结束。 fi done else echo 目录为空,结束! fi done
这篇关于Linux下将csv文件插入到mysql数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南
- 2024-10-22MySQL数据库入门教程:从安装到基本操作
- 2024-10-22MySQL读写分离入门教程:轻松实现数据库性能提升
- 2024-10-22MySQL分库分表入门教程
- 2024-10-22MySQL慢查询的诊断与优化指南
- 2024-10-22MySQL索引入门教程:快速理解与应用指南
- 2024-10-22MySQL基础入门教程:从安装到基本操作
- 2024-10-22MySQL数据库中的Binlog详解与操作教程
- 2024-10-12部署MySQL集群项目实战:新手入门教程