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
Freigeben: 2024-11-27 15:53:10
Original
440 Leute haben es durchsucht

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage