Mysql
 sql >> Database >  >> RDS >> Mysql

Come importare facilmente più file sql in un database MySQL?

In Windows , apri un terminale, vai nella cartella dei contenuti e scrivi:

copy /b *.sql all_files.sql

Questo concatena tutti i file in uno solo, rendendo molto veloce l'importazione con PhpMyAdmin.

In Linux e macOS , come ha sottolineato @BlackCharly, questo farà il trucco:

cat *.sql  > .all_files.sql

Nota importante :Farlo direttamente dovrebbe andare bene, ma potrebbe finire con te bloccato in un ciclo con un enorme file di output che diventa sempre più grande a causa del sistema che aggiunge il file a se stesso. Per evitarlo, due possibili soluzioni.

A) Metti il ​​risultato in una directory separata per sicurezza (Grazie @mosh):

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

B) Concarli in un file con estensione diversa e poi cambiargli il nome. (Grazie @William Turrell)

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