web-dev-qa-db-de.com

Automatische Konvertierung von CSV-Dateien nach MySQL

Ich fand automatischen .csv-Dateikonverter zu webbasiertem, um den .csv-Dateibericht als webbasiert zu setzen. aber ich kann keinen finden. stattdessen fand ich ein System, das MySQL-Datenbank genommen wird und den Bericht zeigt.

Was ich jetzt brauche, ist ein Tool, das automatisch eine CSV-Datei in MySQL konvertiert, und das andere Tool nimmt die MySQL-Datei und zeigt sie als Bericht an.

Welches OpenSource-Webtool empfehlen Sie?

Vielen Dank,

3
Achu

Es gibt einige Möglichkeiten, CSV in MySQL DB zu importieren:

1. Manuelles Verwenden von phpMyAdmin - Wählen Sie DB, Tabelle und wählen Sie "Importieren".

2. MySQL kann sogar CSV als Datenbank-Speicher-Engine verwenden (arbeiten mit CSV-Datei direkt) - aber dies wird nicht empfohlen, um sie ausgiebig zu verwenden, da die Leistung nicht so groß ist - aber genug, um gelegentlich Daten daraus zu lesen. Die CSV-Datei muss bestimmte Zeilen-/Spaltenbegrenzer verwenden.

Offizielle Dokumentation: http://dev.mysql.com/doc/refman/5.1/en/csv-storage-engine.html

3. Ausführen dieser Art von SQL-Befehl (Sie müssen nur tun ein bisschen Codierung, um dies als Webseite/Skript zu implementieren):

LOAD DATA LOCAL INFILE "xxx.cvs"
INTO TABLE xxx
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'

Offizielle Dokumentation: http://dev.mysql.com/doc/refman/5.1/en/load-data.html

4. Schreiben Sie Ihr eigenes Skript, das die Daten zeilenweise aus der CSV-Datei liest und in SQL-Befehle konvertiert (INSERT INTO ...).


Sie fragen nach einer bereits vorhandenen Open Source-Lösung - phpMyAdmin ist ein perfektes Beispiel. Es ist mehr als nur ein Importskript - es wird häufig von der Verwaltung von MySQL-Datenbanken verwendet, aber es erledigt alles, was Sie benötigen - es importiert Daten aus einer CSV-Datei in MySQL DB.

Leider kenne ich kein webbasiertes Open Source Reporting-Tool. Wenn ich einen Bericht benötige, werde ich ihn selbst codieren.


Wenn Sie ein bisschen nach CSV 2 MySQL suchen, werden Sie ziemlich viele PHP-basierte Skripte finden. Einige von ihnen sind kostenlos und einige kosten etwas Geld; Einige können jedes CSV-Format (Zeilen-, Spalten- und Nicht-ASCII-Zeichen usw.) verarbeiten, während andere möglicherweise nur eine begrenzte Variation verarbeiten.

6
LazyOne