栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

mysql学习-linux环境-csv文件批量入mysql库

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql学习-linux环境-csv文件批量入mysql库

将不同年份目录下的csv文件导入到mysql库表中:
执行 find ,获取存放目录:

./2020
./2020/202008.csv
./2020/202009.csv
./2020/202002.csv
./2020/202011.csv
./2020/202005.csv
./2020/202001.csv
./2020/202012.csv
./2020/202003.csv
./2020/202004.csv
./2017
./2017/201707.csv
./2017/201709.csv
./2017/201702.csv
./2017/201706.csv
./2017/201708.csv
./2017/201701.csv
./2017/201712.csv
./2017/201705.csv
./2017/201710.csv
./2017/201703.csv
./2017/201704.csv
./2017/201711.csv

批量的将文件夹下的csv文件导入到

#!/bin/bash

for j in `ls -1 /zmh/rs31/`
do
if [[ -n "${j}" ]];
 then
    echo 目录不为空,执行该目录下面的文件。该目录的名称为:${j}。
        for i in `ls -1 /zmh/rs31/${j}`
        do 
        if [[ -n "${i}" ]];
                then 
                echo 存在文件。该目录的名称为:${i}。
                chmod a=rwx /zmh/rs31/${j}/${i}
                sed -i "s/=//g" /zmh/rs31/${j}/${i}
                sed -i "s/"//g" /zmh/rs31/${j}/${i}
                i1=`echo ${i} | cut  -d. -f1` 
                echo "load data local infile '/zmh/rs31/${j}/${i}' into table rs31  fields terminated by ',' lines terminated by 'rn' ignore 1 lines (姓名,性别,户口所在区(街),原单位组织机构代码,原单位名称,应享受期限(月),已享受月数,本次剩余可享受月数,停发月数,待遇开始领取时间,待遇终止时间,待遇享受状态,停发原因,停发年月,失业保险待遇核定类别,经办人,经办机构,经办日期);" > /zmh/rs31/${j}/${i1}.sql

                mysql -uroot -p123456  -D rsb --local-infile=on  < /zmh/rs31/${j}/${i1}.sql
        #       mysql -uroot -p123456  -D rsb --local-infile=on -N -e "load data local infile "'"/zmh/rs31/${j}/${i}"'" into table rs31  fields terminated by ',' lines terminated by 'rn' ignore 1 lines (姓名,性别,户口所在区(街),原单位组织机构代码,原单位名称,应享受期限(月),已享受月数,本次剩余可享受月数,停发月数,待遇开始领取时间,待遇终止时间,待遇享受状态,停发原因,停发年月,失业保险待遇核定类别,经办人,经办机构,经办日期);" 
        else echo 不存在文件了,结束。
        fi

        done
else echo 目录为空,结束!
fi 
done 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/681813.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号