Heim >Datenbank >MySQL-Tutorial >Wie importiert man große CSV-Dateien effizient über die Befehlszeile in MySQL?

Wie importiert man große CSV-Dateien effizient über die Befehlszeile in MySQL?

Linda Hamilton
Linda HamiltonOriginal
2024-11-27 15:53:10438Durchsuche

How to Efficiently Import Large CSV Files into MySQL Using the Command Line?

Importieren großer CSV-Dateien in MySQL über die Befehlszeile

Das Importieren großer CSV-Dateien, die die Grenzen von GUI-Tools wie phpMyAdmin überschreiten, erfordert die Nutzung der Kommandozeile. Die folgenden Schritte führen Sie durch den Prozess des Importierens einer CSV-Datei in eine MySQL-Datenbank mit dem Dienstprogramm mysqlimport.

Spaltennamen aus der ersten CSV-Zeile festlegen

An Definieren Sie die Spaltennamen der MySQL-Tabelle aus der ersten Zeile der CSV-Datei. Befolgen Sie diese Schritte:

  1. Führen Sie den Befehl mysqlimport mit den Optionen --fields-terminated-by und --lines-terminated-by aus, um das Trennzeichen und den Zeilentrenner für die CSV-Datei anzugeben.
  2. Fügen Sie die Option --skip-lines=1 hinzu, um die erste Zeile zu überspringen, da sie für Spaltennamen verwendet wird.
  3. Geben Sie die Feldnamen manuell an in Klammern in der Fields-Klausel nach dem Schlüsselwort into table.

Der Befehl sollte wie folgt aussehen:

mysqlimport --fields-terminated-by=, \
--lines-terminated-by='\n' \
--skip-lines=1 \
-u username -p databaseName \
tablename restOfConfigFileOptions

Denken Sie daran, Benutzername, Datenbankname, Tabellenname und restOfConfigFileOptions durch zu ersetzen tatsächliche Werte. Weitere Befehlsoptionen finden Sie in der MySQL-Dokumentation.

Das obige ist der detaillierte Inhalt vonWie importiert man große CSV-Dateien effizient über die Befehlszeile in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn