您的位置:首页 > 数据库

把文件里的sql文件按从高到下的顺序导进数据库

2016-12-07 21:33 148 查看
############# 需求 #############
依序从上到下把文件里面的每行sql文件导进数据库

############# 执行方法 #############
sh import_ku.sh 变量1 变量2 变量3
变量1:存储数据库脚本文件名的文件
变量2:数据库用户名
变量3: 数据库密码

代码展示
#!/bin/bash
OUTPUT="echo -e"
TAILS="\033[0m"
GREEN="\033[32m"
RED="\033[31m"
FLICKER="\033[05m"
DATA=`cat $1 | wc -l`
for((i=1;i<=$DATA;i++))
do
SQL=`head -$i $1 | tail -1`
mysql -u$2 -p$3 < $SQL
NU=$?
if [ $NU -eq 0 ];then
$OUTPUT $GREEN "$SQL exculde success" $TAILS
echo
else
$OUTPUT $RED$FLICKER "$SQL exculde eroor!" $TAILS
echo
fi
done


执行结果展示


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell