Bitte unterstützt meine Arbeit
Heute zeige ich euch, wie man große Dateien in eine SQL Datenbank importiert.
Leider kommt es oftmals vor, dass beim Import großer Dateien einfach mal PhpMyAdmin schlapp macht und die Datei einfach nicht importiert.
Die Lösung ist ein Import direkt über SSH in die MYSQL Datenbank
- Per ssh zu mysql verbinden mit dem Befehl mysql
- Die richtige Datenbank auswählen mit: USE DBNAME
Nun fügen wir die Daten einer CSV Datei in eine Tabelle in der ausgewählten Datenbank (Die Tabelle muss existieren)
In unserem Beispiel ist die heißt die CSV Datei import und unsere Tabelle heißt TestTabelle
LOAD DATA LOCAL INFILE 'import.csv' INTO TABLE TestTabelle CHARACTER SET UTF8 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n';
Dies ist der wohl schnellste Weg große Daten in eine MYSQL Datenbank zu importieren, damit kann man auch Millionen von Datensätzen innerhalb von Minuten importieren.