tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
1299
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von JensG
    JensG JensG ist offline Mitglied Platin
    Registriert seit
    Jun 2004
    Ort
    Gera (Thüringen)
    Beiträge
    517
    Hallo Zusammen,

    ich bin gerade am testen mit MySQL 5.015. MySQL läuft unter WinXP.

    Vorher habe ich mit MySQL 4.018 gearbeitet und da funktioniert folgender Befehl
    tadellos.

    LOAD DATA INFILE 'c:/temp/anlagen.txt' Replace INTO TABLE Anlagen Fields TERMINATED By ';'

    Unter MySQL 5 passiert folgendes. Egal ob ich den Befehl über die Console , mein Programm oder den ODBC Tester absetze:
    1. Es kommt keine Fehlermeldung.
    2. Das Programm oder Console friert ein.
    3. Es ist trotzdem keine Prozessorauslastung von MySQL oder dem zugreifendem
    Programm zu erkennen.
    4. Wenn man die Console oder das zugreifende Programm terminiert ist die MySQL
    Tabelle meist beschädigt , läßt sich aber mit Repair Table reparieren.

    Ich habe keine Ahnung wo ich mit suchen anfangen soll. In der MySQL 5 Doku war
    nichts zu erkennen das sich Befehl LOAD DATA INFILE Syntaktisch geändert hat.

    Hat jemand mal ein ähnliches Phänomen gehabt oder hat eine Erklärung.
    An einen Bug glaube ich nicht so richtig da MySQL 5.015 ja als Stable Release
    freigegeben ist.

    Gruß
    Jens
    Geändert von JensG (24.11.05 um 15:49 Uhr)
     

  2. #2
    Avatar von JensG
    JensG JensG ist offline Mitglied Platin
    Registriert seit
    Jun 2004
    Ort
    Gera (Thüringen)
    Beiträge
    517
    Hallo ,

    ich konnte mein Problem glücklicherweise nun lösen.
    Falls es jemand interessiert.

    Problem 1
    Meine Tabelle hatte ein Feld ID das als auto_increment definiert war und da MySQL
    die Nummer dafür selbst vergibt ist in meiner einzulesenden Textdatei dieses Feld
    auch nicht vorhanden. Das Feld ID war das letzte in der Tabelle. Nach dem ich es entfernt
    hatte beim Testen funktionierte es.
    Komisch ist nur das dies unter MySQL 4 noch ging, naja.

    Problem 2
    Bei einer weiteren Tabelle gab es Probleme mit einem Feld das als Float(10,2)
    definiert war. Ich musste es in Decimal(10,2) ändern damit sich die Datei einlesen lässt.

    Jens
     

Ähnliche Themen

  1. LOAD DATA INFILE Problem
    Von Boof im Forum PHP
    Antworten: 3
    Letzter Beitrag: 18.01.11, 11:51
  2. load data local infile
    Von al-Maghribi im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 09.04.08, 16:17
  3. Load Data Infile & csv upload
    Von südpol im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.06.07, 13:21
  4. LOAD DATA INFILE (MySQL) klappt nicht
    Von OsunSeyi im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 16.08.06, 18:16
  5. (MySql) load data infile... ohne PK ?
    Von Deletemaster im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 16.02.05, 12:20