2010-05-25 4 views
2

Oui c'est Windows désolé. J'utilise mysqldump avec l'option -T qui crée un fichier sql et un fichier txt par table. J'utilise cette option pour pouvoir restaurer facilement une table.Mysql Windows "mysqldump -t" restaurer

Maintenant, je voudrais restaurer toutes les tables.

mysql -u user -ppass db < path/*.sql 

ne fonctionne pas obvously

Aussi, je ne sais pas où ne mes funcs/procs vont.

Répondre

3

Vous pouvez utiliser une boucle avec le caractère générique de fichier (* .sql) pour traiter chacun, comme ceci:

FOR /R %F in (*.sql) DO (
    mysql -u user -ppass database %F 
) 

(Notez que si vous utilisez ce à partir d'un fichier de commandes, la variable devrait être montré comme %% F au lieu de seulement% F.)

+0

cela ne restaure pas les données .txt –

Questions connexes