Mysql
 sql >> Base de données >  >> RDS >> Mysql

Importer plusieurs fichiers de vidage .sql dans la base de données mysql à partir du shell

cat *.sql | mysql ? En avez-vous besoin dans un ordre spécifique ?

Si vous en avez trop à gérer de cette façon, essayez quelque chose comme :

find . -name '*.sql' | awk '{ print "source",$0 }' | mysql --batch

Cela permet également de contourner certains problèmes liés au passage d'une entrée de script via un pipeline, bien que vous ne devriez pas avoir de problèmes avec le traitement du pipeline sous Linux. La bonne chose à propos de cette approche est que le mysql l'utilitaire lit dans chaque fichier au lieu de le lire à partir de stdin .