Text-Import mit phpadmin (LOAD DATA LOCAL)

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Text-Import mit phpadmin (LOAD DATA LOCAL)

Postby Alexx » 22. July 2003 14:55

Trotz vielen Versuchen klappt bei mir der Import einer CSV-Textdatei in MySQL nicht.

Habe MySQL 4.0.12 / phpMyAdmin 2.3.2 / Apache 2.0.44 / PHP 4.3.1
also: Lampp 0.9.9a

Bekomme folgende Fehlermeldung:

LOAD DATA LOCAL INFILE '/tmp/phpMV34mv' INTO TABLE `WE_2003_04` FIELDS TERMINATED BY ';' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'

MySQL meldet:


The used command is not allowed with this MySQL version
_______________________________________________________

Daraufhin habe ich in /opt/var/my.cfg
folgende Zeilen eingefügt:

[mysqld]
local-infile=1

[mysql]
local-infile=1

________________________________________________________

Ausserdem habe ich versucht mit /opt/lampp/lampp startmysql --local-infile=1

die Funktion LOAD DATA LOCAL zu aktivieren.

Klappt trotzdem nicht.
_________________________________________________________

Im Manual steht:

"For the mysql command-line client, LOAD DATA LOCAL can be enabled by specifying the option --local-infile[=1], or disabled with --local-infile=0.

By default, all MySQL clients and libraries are compiled with --enable-local-infile, to be compatible with MySQL 3.23.48 and before. "

____________________________________________________________

Also was mache ich falsch?

Vielen Dank für Eure Hilfe.

Alex
Alexx
 

Postby Oswald » 22. July 2003 15:08

Huhu Alexx,

ist schon lange her, dass ich LOAD DATA verwendet hab. Wenn ich mich aber richtig erinnere, dann lass einfach das LOCAL mal weg. Solle in diesem Fall eigentlich auch ohne funktionieren.

Gruß,
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

... aber dann muss ich ja auf die Datei zuerst uploaden

Postby Alexx » 22. July 2003 18:14

Hallo Oswald,

vielen Dank für die schnelle Antwort.

Wenn ich das richtig verstanden habe, funktioniert LOAD DATA nur für lokale Dateien, die auf dem Server liegen.

Mit phpadmin soll man aber eine Datei die auf dem Client-Rechner liegt
uploaden und importieren können.

Wenn ich die Datei manuell per FTP uploade, in welches Verzeichnis dann?

Gruss Alexx
Alexx
 

Postby Oswald » 22. July 2003 18:21

Hallo Alexx!

Jepp, mit phpMyAdmin geht das. Kam die von Dir zitierte Fehlermeldung von phpMyAdmin? Oder mit dem mysql-Befehl?

/tmp ist für's manuelle Hochladen gut und schön aber eigentlich ist das Verzeichnis beliebig.

Gruß,
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

Postby Kristian Marcroft » 22. July 2003 21:13

Hi,

Ich muss sagen, ich habe das gleiche prob...
allerdings... aufm Root server von PureTec....
Der Support ist/war überfragt...

und somit habe ich mcih irgendwann damit abgefunden...
aber wenns ne Lösung gibt, freue ich mich natürlich :)

So long
KriS

Man lernt nie aus... :)
User avatar
Kristian Marcroft
AF Moderator
 
Posts: 2962
Joined: 03. January 2003 12:08
Location: Diedorf

Postby Alexx » 24. July 2003 05:59

Kai Seidler wrote: Kam die von Dir zitierte Fehlermeldung von phpMyAdmin?
Oswald


Hallo Oswald,

Die Fehlermeldung kam bei phpMyAdmin.

Gruss Alexx
Alexx
 


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 3 guests