创建Sh和Bin文件以执行文件夹中的所有SQL脚本

时间:2012-10-31 07:13:38

标签: batch-file sh

我不确定这是否可行,但如果我有一个包含40多个SQL脚本的目录。是否可以使run_scripts.bat和/或run_scripts.sh文件执行该文件夹中的所有SQL脚本?对不起,我甚至没有开始代码,但我一直在寻找如何做到这一点无济于事。感谢任何可以提供帮助的人

1 个答案:

答案 0 :(得分:1)

根据您使用的数据库(例如mysql),您可以循环运行:

for f; do
    mysql -u $DBUSER -p $DB <$f
done

然后,您可以在命令行上调用它:

$ sh run_scripts.sh *.sql