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

Comment importer facilement plusieurs fichiers sql dans une base de données MySQL ?

Sous Windows , ouvrez un terminal, allez dans le dossier content et écrivez :

copy /b *.sql all_files.sql

Cela concatène tous les fichiers en un seul, ce qui rend l'importation très rapide avec PhpMyAdmin.

Sous Linux et macOS , comme l'a souligné @BlackCharly, cela fera l'affaire :

cat *.sql  > .all_files.sql

Remarque importante :Le faire directement devrait bien se passer, mais vous pourriez vous retrouver coincé dans une boucle avec un fichier de sortie massif de plus en plus gros en raison du système qui ajoute le fichier à lui-même. Pour l'éviter, deux solutions possibles.

A) Mettez le résultat dans un répertoire séparé pour être sûr (Merci @mosh):

mkdir concatSql
cat *.sql  > ./concatSql/all_files.sql

B) Concatenez-les dans un fichier avec une extension différente, puis changez-en le nom. (Merci @William Turrell)

cat *.sql  > all_files.sql1
mv all_files.sql1 all_files.sql