CSV-Database-Import (PHP-mySQL)

Mit der vorliegenden freien Software lassen sich Datensätze aus einer CSV-Datei einfach in eine mySQL-Datenbank importieren. Der Import wird dabei über eine Weboberfläche gesteuert.

database import from csv
Grundsätzliches

Diese Open-Source PHP-Software entstand innerhalb eines Projektes der minisystems gbr und ist als freie Software unter der GNU-GPL v3 lizensiert. Der Aufbau der Software ist recht einfach gehalten. Die Software kommt als einfach zu installierendes PHP-Skript. Eine Hilfe zur Funktion des Systems findet sich auch direkt in der Anwendung. Die Oberfläche des Systems kann in deutsch und englisch angezeigt werden.

Was diese Software leisten kann

Diese Software eignet sich zum Importieren von CSV-Datensätzen aus einer CSV-Datei in eine mySQL-Datenbank. Die notwendigen Zuordnungen der Quelldaten (CSV) auf die Zieldaten (Datenbank) werden dabei komfortabel per Webformular getroffen. Getroffene Zuordnungen werden für einen späteren (wiederholten) Gebrauch abgespeichert. So können gleichartige Importe leicht wiederholt erfolgen.

Die Angabe von Schlüsselfeldern erlaubt auch die ausschließliche Aktualisierung bestehender Datensätze mittels CSV-Daten.

Die Zuordnungen werden in Form eines zur Laufzeit ausgeführten php-Skriptes gespeichert (in einer "Filterdatei"). Dieses php-Skript kann beliebig erweitert werden. Somit lassen sich auch aufwendige und komplexe Importe realisieren.

Mit der Software können auch lokale Dateien importiert werden. So kann das System auch zur Durchführung regelmäßiger Datenbankabgleiche per Cron-Job (oder "geplante Tasks") genutzt werden.

Was diese Software nicht leisten kann

Die zu importierenden Daten werden zur Laufzeit komplett im Speicher gehalten. Dadurch sind keine beliebig großen Datenmengen importierbar. Auch die Laufzeit und der Speicherbedarf der erstellten "Filterdatei" können die maximal verarbeitbare Datenmenge begrenzen.

Da die Software keine Zugriffsverwaltung bietet, müssen entsprechende Mechanismen vom Benutzer bei Bedarf selbst implementiert werden (Hinweise dazu).

Das System kann wegen fehlender Unterstützung in PHP keine unicodierten Daten importieren.

© minisystems gbr 2004-2014