Exportier die Datenbank als CSV. Die kann man dann relativ einfach z.B. via PHP wieder einlesen. Mal ein Beispiel, was ich für das Einlesen von Daten aus einer Wiege-Anlage benutze:
|
Quellcode
|
1
2
3
4
5
6
|
$csv_import = mysql_query( "LOAD DATA LOCAL INFILE 'C:\\daten.csv'
INTO TABLE `bizerba`
FIELDS TERMINATED BY ';'
ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'")
or die (mysql_error());
|
Die zugehörige .CSV, die ausgelesen wird sieht bei mir so aus:
"11.07.2005 11:03:56";"ST_150kg";"8 kg";"0,93 kg";"8,93 kg";"01";"1";"CH054018";"H6000";
"11.07.2005 11:06:30";"ST_150kg";"33,6 kg";"0,4 kg";"34 kg";"01";"1";"CH054018";"P9035";
"11.07.2005 11:09:37";"ST_150kg";"8,8 kg";"0,3 kg";"9,1 kg";"01";"1";"CH054018";"P0025";
Load Data Local File gibt an, wo die Datei liegt, die eingelesen werden soll.
Into Table gibt an in welche Tabelle das ganze importiert werden soll.
Mit Fields Terminated gibst du als an welches Zeichen, die einzelnen Werte voneinander trennt und mit Enclosed worin sie steht - hier Anführungszeichen.
Lines Terminated gibt hier an, dass mit jedem Zeilenumbruch ein neuer Datensatz beginnt.
Wenn du die Daten in die Tabelle einliest müssen natürlich schon entsprechende Fehler vorhanden sein. In diesem Beispiel neun Stück.