2010-02-15 72 views
2

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

回答

1

在UNIX中,其中SOURCE_PATH_ROOT =路径到您的sql语句,并MYSQL_OPTS =的选项你的mysql命令的根:

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

可以这样在Windows环境中完成? – Undawned 2010-02-15 12:56:02

2

简单合并这个文件合并成一个,并执行它