Die freie Verwaltungsoberfläche PHPMyAdmin beinhaltet für den einfachen “1zu1″-Export in CSV-Dateien eine simple Möglichkeit . Diese Möglichkeit wird oft dann genutzt, wenn die Daten oder ein Teil davon in eine weitere Datenbank, z.B. einer lokalen Softwarelösung, eingespielt werden müssen. Die Konfigurationen hierbei sind jedoch eingeschränkt und der CSV-Export über das PHPMyAdmin reicht mit dessen wenigen Parametern meist nicht aus.
Die Gründe dafür sind oft die selben, hier ein paar Beispiele: Spaltenbezeichnungen müssen anders lauten. Werte einzelner Datenfelder müssen syntaktisch oder logisch verändert werden. Boolische Werte wie 1 (wahr) und 0 (falsch) müssen zu J und N übersetzt werden. Es müssen neue Spalten in Abhängigkeit bestehender Werte erzeugt werden. Manche Datensätze sollen aufgrund eines Merkmals nicht mit exportiert werden. Der kurze Auszug zeigt, dass die Gründe hierfür nicht nur weitreichend sondern absolut individuell sind.
Ein weiterer Grund, auf den ich in einem zukünftigen Artikel noch näher eingehen möchte, sind Plattformen wie zum Beispiel Amazon, Google-Base, Yatego, Billiger.de etc. welche alle einen Import von CSV-Dateien anbieten. Diese Plattformen erwarten eine exakte Einhaltung der vorgegebenen CSV-Struktur. Diese Struktur ist bei allen Plattform unterschiedlich und ein einfacher Export der Dateien über das PHPmyAdmin hilft hier nicht mehr aus. Viele Web-Applikationen wie z.B. CMS-Systeme oder Onlineshops bieten hierfür selbst oder durch Dritte vereinzelt Module an, um CSV-Dateien für eben solche Plattformen zu generieren.
Wer jedoch die Möglichkeit haben möchte alle Plattformen zu beliefern und vielleicht sogar eine individuelle Web-Applikation betreibt, für den gibt es auch hier eine geeignete Softwarelösung welche ich bereits in diesem Artikel angesprochen habe. Alle Anforderungen, die im zweiten Abschnitt dieses Artikels beispielhaft aufgezählt sind, werden damit damit erfüllt.