nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

LOAD DATA

Von: Dr. Andreas J. Bittner (mail@bittner-umweltberatung.de) [Profil]
Datum: 19.10.2009 14:27
Message-ID: <hbhlve$thb$1@news2007.bicos.de>
Newsgroup: de.comp.datenbanken.mysql
Hallo,

ich hab da mal ne Frage. Ich habe eine ASCII-Datei mit > 400.000 Zeilen:

EC-Number;CAS-Number;Name;Synonym;Registration Date;
"200-001-8";"50-00-0";"formaldehyde";"";"30/1
1/2010";
"200-002-3";"50-01-1";"guanidinium
chloride";"";"30/11/2010";
"200-003-9";"50-02-2";"dexamethasone";"";"30/
11/2010";
"200-004-4";"50-03-3";"hydrocortisone
21-acetate";"";"30/11/2010";
"200-006-5";"50-04-4";"cortisone
21-acetate";"";"30/11/2010";
"200-007-0";"50-06-6";"phenobarbital";"";"30/
11/2010";
"200-008-6";"50-07-7";"mitomycin";"";"30/11/2
010";
"200-009-1";"50-09-9";"hexobarbital
sodium";"";"30/11/2010";
"200-010-7";"50-10-2";"oxyphenonium
bromide";"";"30/11/2010";

mit

LOAD DATA LOCAL INFILE 'file'
INTO TABLE `reach`.`test`
CHARACTER SET latin1
FIELDS
TERMINATED BY ';'
LINES TERMINATED BY '\n' STARTING BY ''
IGNORE 1 LINES

nudel ich alles in ein paar Sekunden ins MySQL - nur stehen alle Daten
mit den Tüddelchen drin und das Datum wird gar nicht erkannt. Ich hab
schon rumprobiert mit FIELDS TERMINATED BY '";"' und Variationen, aber
meist kommt dann gar nichts in die DB. Bin für einen schmissigen Tip
sehr dankbar.

Viele Grüße
Andreas

[ Auf dieses Posting antworten ]

Antworten