目录结构:
test.sh
sql(aa.sql bb.sql cc.sql)
脚本如下:
test.sh
#!/bin/sh
sql_path=/opt/sql
log_file=$sql_path/sql_log.log
uname=root
pswd=123456
cd $sql_path
for sql_file in `ls *.sql`
do
dbname=`echo ${sql_file%.*}`
mysql -u$uname -p$pswd $d_name < $sql_file
done

本文介绍了一种通过Shell脚本批量执行多个SQL文件的方法。脚本遍历指定目录下的所有SQL文件,使用MySQL命令行工具执行每个文件,并将执行日志记录到单独的日志文件中。此方法适用于数据库初始化或批量数据导入场景。
2206

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



