将sql文件上传至服务器内

创建importSql.sh脚本文件,赋予可执行权限
#!/bin/bash
curDir=$(cd $(dirname $0);pwd)
cd $curDir
dbUser='root'
dbPassword='xxxxxx'
dbName='db_name'
echo '开始导入sql文件,目录为: '$curDir
cd $curDir;
for fileName in `ls $curDir/*.sql`
do
echo '开始导入文件: '$fileName
mysql -u $dbUser -p$dbPassword -f $dbName -e "source $fileName";
done
echo '全部导入已完成!'
后台执行脚本文件,并查看日志
nohup ./importSql.sh &
tail -f nohup.out

创建了一个名为importSql.sh的bash脚本,用于将当前目录下的SQL文件导入到指定的MySQL数据库中。脚本首先获取当前目录,然后使用for循环遍历所有.sql文件,通过mysql命令行工具以指定的数据库用户和密码进行导入。完成后,脚本可以在后台运行并通过nohup.out日志查看导入状态。
487

被折叠的 条评论
为什么被折叠?



