2010-02-15 9 views
2

J'ai plus de 200 fichiers SQL qui contiennent des données diverses qui doivent être exécutées dans ma base de données Mysql, je me demande si quelqu'un connaît un bon moyen d'accomplir cette tâche autre que d'exécuter chaque fichier un par un manuellement?Exécuter plusieurs fichiers .SQL

Répondre

1

Dans unix, où SOURCE_PATH_ROOT = le chemin à la racine de votre sqls et MYSQL_OPTS = options pour votre commande mysql:

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

Cela peut-il être fait dans un environnement Windows? – Undawned

2

fusion simple ces fichiers en un seul et l'exécuter