执行多个.SQL文件

时间:2010-02-15 12:21:11

标签: mysql

我有超过200个SQL文件,其中包含需要在我的Mysql数据库中执行的misc数据,我想知道是否有人知道完成此任务的好方法,而不是手动逐个执行每个文件?

2 个答案:

答案 0 :(得分:2)

简单地将这些文件合并为一个并执行它

答案 1 :(得分:1)

在unix中,SOURCE_PATH_ROOT = sqls根目录的路径,MYSQL_OPTS = mysql命令的选项:

for sqlfile in `find ${SOURCE_PATH_ROOT} -name '*.sql'` ; do
    echo " "
    echo "  Reading `basename ${sqlfile}`"
    mysql ${MYSQL_OPTS} < ${sqlfile}
done