Vinzenz Mai: Mysql4: Load Data...

Beitrag lesen

Hallo

möchte gerne einen CSV Import in Mysql realisieren. In meiner lampp Testumgebung klappt das bereits bestens. Aber auf dem Webserver mit mysql 4.0.18 meldet der Query:

Oh je, MySQL 4.0.18 :-( Du bist nicht zu beneiden.
Ich vermute, auf Deiner Testumgebung läuft eine 5.0.x

LOAD DATA LOCAL INFILE '/home/new-files/test.csv' REPLACE INTO TABLE tab_news FIELDS TERMINATED BY ';' ENCLOSED BY '"' IGNORE 1 LINES
folgenden Fehler:
The used command is not allowed with this MySQL version

Dumpe Deine Daten auf Deiner Testumgebung mit dem entsprechenden Kompatibilitätsschalter, siehe mysqldump --compatible und versuche dann den Import in Deine 4.0.18

Grundsätzlich rate ich dazu, die Testumgebung möglichst nahe an die
Produktionsumgebung anzugleichen, damit man z.B. bei solchen Sachen nicht auf
die Nase fällt.

Bei MySQL sind die Unterschiede im Funktionsumfang zwischen 4.0 und 4.1 bereits
enorm. Bei 5.0 gibt es nochmals viele neue Features - und neues kompatibleres
Verhalten, z.B. bei den Joins.

Freundliche Grüße

Vinzenz