Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: CSV Import mit LOAD DATA (LOCAL) INFILE unvollständig

    Navi

    • Neu im Forum
    • Beiträge: 8
    Hallo Community,

    mit

    TRUNCATE TABLE products_description;
    LOAD DATA LOCAL INFILE 'http://localhost/shop/import/products_description.csv'
    INTO TABLE products_description
    FIELDS TERMINATED BY ';'
    OPTIONALLY ENCLOSED BY '"'
    IGNORE 1 LINES;

    importiere ich mit phpMyAdmin über 400000 Produkte innerhalb weniger Sekunden in die Tabelle 'products_description' des Shops.

    Leider wird hierbei die Spalte 'products_description' (MEDIUMTEXT) nach exakt 3000 Zeichen inkl. Leerstellen abgeschnitten.

    In die my.ini habe ich bereits max_allowed_packet = 16M eingetragen, hat aber auch nichts genutzt.

    Hat jemand eine Idee, wie man dieses Problem lösen kann? Wäre wirklich sehr dankbar!


    Linkback: https://www.modified-shop.org/forum/index.php?topic=26313.0

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: CSV Import mit LOAD DATA (LOCAL) INFILE unvollständig
    Antwort #1 am: 27. Mai 2013, 12:30:30
    Vielleicht probierst Du mal, das Statement über den serienmäßigen MySQL-Client abzusetzen. Dann wüsstest Du wenigstens, ob das Problem vielleicht an phpMyAdmin liegt.

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: CSV Import mit LOAD DATA (LOCAL) INFILE unvollständig
    Antwort #2 am: 27. Mai 2013, 13:09:45
    OPTIONALLY ENCLOSED BY '"' könnte Probleme mit dem HTML-Code in der Produktbeschreibung machen.

    Viele Grüße
    h-h-h

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: CSV Import mit LOAD DATA (LOCAL) INFILE unvollständig
    Antwort #3 am: 27. Mai 2013, 13:18:46
    Prinzipiell ein guter Hinweis, würde ich aber zunächst ausschließen, weil damit die Länge von exakt 3000 Zeichen nicht erklärt werden kann.

    Navi

    • Neu im Forum
    • Beiträge: 8
    Re: CSV Import mit LOAD DATA (LOCAL) INFILE unvollständig
    Antwort #4 am: 27. Mai 2013, 23:27:15
    Vielen Dank für Eure Bemühungen! Habe das Problem zwischenzeitlich gelöst.

    a) Lieferant liefert nur 3000 Zeichen inkl. Leerstellen (Hätte ich auch gleich draufkommen können)
    b) Datei enthält u.a. Sonderzeichen wie z.B. ß, weshalb LOAD DATA INFILE ohne Angabe von

    CHARACTER SET latin1

    den restlichen Text einfach abschneidet.

    Jetzt funktioniert es tadellos!
    1 Antworten
    3355 Aufrufe
    03. März 2012, 09:01:06 von jannemann
    1 Antworten
    3322 Aufrufe
    06. Juli 2012, 16:04:36 von sunfreak
    0 Antworten
    1762 Aufrufe
    07. Mai 2015, 19:00:00 von Nils
    14 Antworten
    6113 Aufrufe
    21. September 2013, 15:15:41 von Kawabiker