Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie importiert man einfach mehrere SQL-Dateien in eine MySQL-Datenbank?

Unter Windows , öffnen Sie ein Terminal, gehen Sie zum Inhaltsordner und schreiben Sie:

copy /b *.sql all_files.sql

Dadurch werden alle Dateien in einer einzigen zusammengefasst, was den Import mit PhpMyAdmin sehr schnell macht.

Unter Linux und macOS , wie @BlackCharly betonte, wird dies den Zweck erfüllen:

cat *.sql  > .all_files.sql

Wichtiger Hinweis :Wenn Sie es direkt tun, sollte es gut gehen, aber es könnte dazu führen, dass Sie in einer Schleife mit einer massiven Ausgabedatei stecken bleiben, die immer größer wird, weil das System die Datei zu sich selbst hinzufügt. Um dies zu vermeiden, zwei mögliche Lösungen.

A) Legen Sie das Ergebnis sicherheitshalber in einem separaten Verzeichnis ab (Danke @mosh):

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

B) Fassen Sie sie in einer Datei mit einer anderen Erweiterung zusammen und ändern Sie dann den Namen. (Danke @William Turrell)

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