2010-02-15 106 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

簡單合併這個文件合併成一個,並執行它