Zum Inhalt springen

LOAD DATA INFILE aktivieren


Bosi

Empfohlene Beiträge

Hi,

ich habe eine Frage bezüglich mySQL v. 3.23.55

ich möchte eine Textdatei importieren aber die Option local-infile ist in dieser Version noch standardmäßig deaktiviert.

Habe das noch nie gebraucht und daher weiß i leider nicht so recht was ich wo genau eingeben muß um diese Funktion zu aktivieren.

Ich nutze übrigens als BS Suse Linux 8.2

habe schon versucht durch eingabe von mysql --local-infile=1; bei der "mysql konsole" nenn sie einfach so) dieses problem zu lösen aber ging auch nicht so richtig.

kann mir einer helfen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Entweder setzt Du den Parameter beim Starten des MySQL-Servers:

mysqld --set-variable=local_infile=on
oder in der my.cnf bzw. my.ini, also in der Konfigurationsdatei von MySQL (Neustarten des Servers nicht vergessen):

[mysqld]

set-variable = local_infile=on

oder per SQL-Query:

SET GLOBAL local_infile=on;

Edit: Die Variante mit dem SQL-Query scheint erst ab MySQL 4.0.3 zu gehen...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke für deine schnelle Antwort.

Allerdings bringt der mir immer nen Syntaxerror wenn i dies schreibe, egal welche ich von den 3 möglichkeiten probiere.

in der LogFile schreibt er z.b. folgendes:

No variable match for: -0 'local_infile=on'

Link zu diesem Kommentar
Auf anderen Seiten teilen

mmh kann eigentlich nicht sein. Melde mi über mySQL-Front als Admin an und versuche da ne Textdatei zu importieren. Der SQL Server sagt mir dann das Local_infile nicht aktiviert wäre mit folgendem Link welcher mir aber auch nicht so recht helfen will:

http://sunsite.mff.cuni.cz/MIRRORS/ftp.mysql.com/doc/en/LOAD_DATA_LOCAL.html

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also habe mal nen bissl rum probiert.

Habe nun den MySQL Srever 4.1.12 und habe es über MYSQL-Front bzw auch über phpmyadmin versucht ne Textdatei zu importieren bzw direkt am SQL-Server über ein Query: LOAD DATA INFILE....

wenn ich Local dazu schreibe, kommt als Error 1148, das der befehl nicht unterstützt wird in der Version.

Wenn ich wie oben angegeben Local weg lasse, dann kommt folgender fehler:

Can't get stat of 'C:/Datei.txt' (Errcode: 2)

also egal wo ich es probiere.

Wenn i aber über MYSQLFront mir die gesetzten Variablen anschaue vom MySQL-Server, dann steht dort:

local_infile als Variable und "ON" als wert.

hat einer idee was da schief läuft bwz woran das liegen könnte?

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 3 Monate später...

Hi,

ich habe auch ein interessantes Prob zu LOAD DATA INFILE.

Wenn ich den Befehl über mysqlfront z.B. direkt eingebe (oder in der Konsole), dann funktioniert alles einwandfrei. Gebe ich den gleichen (!) Befehl (per Copy & Paste) in einem Programm ein, z.B. in PHP, Java, C# o.ä., dann geht es nicht mehr. Bekomme keine Fehlermeldung zurück, gar nichts, er macht es einfach nicht. Ich bin da völlig ratlos. Woran kann das liegen?!

Habe mir natürlich auch noch per Debugger etc. meine Query ausgeben lassen, sie ist 100% gleich mit der funktionierenden Abfrage in der Konsole. Aber trotzdem wird sie nicht ausgeführt. Und Fehlercodes gibts auch nicht... strange...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...