Mailinglisten-Archive |
Hallo Liste, hallo Sebastian, vielen Dank für die Info aber irgendwie raffe ich es nicht. Entweder bekomme ich einen Fehler in der Procedur oder es werden immer -1 Datensätze importiert. Hast du evtl. noch ein 2 Hinweise auf was ich im Besonderen achten muß ? Ich sitze jetzt schon wieder seit heute morgen an diesem Problem und komme einfach nicht weiter. Da solch eine Datei alle 20 Minuten bis 1 Stunde eingelesen werden soll wollte ich nicht den weg zu Fuß gehen und die Datei im Texteditor erstmal von den " " befreien und dann einfach ";" als Feldtrenner zu setzen. Dann läuft das ganze wie von Geisterhand ab und alle Datensätze sind in der Datenbank drin. Ich kann dem doofen Cisco leider auch keine weitern Parameter für die Ausgabe mitgeben sonst wärs einfach zu einfach gewesen. Evtl hat ja auch noch jemand anderes eine Idee Grüße aus dem Regen Uwe Es liegt was in der Luft www.feilbingert.net Uwe Drießen Software & Computer Lembergstraße 33 67824 Feilbingert Tel.: 06708 660045 Fax 06708 661397 www.edv-driessen.de -----Ursprüngliche Nachricht----- Von: Sebastian Mendel [mailto:lists at sebastianmendel.de] Gesendet: Freitag, 8. Oktober 2004 10:21 An: mysql-de at lists.4t2.com Betreff: Re: formatierte Textdatei ohne Feldtrenner in mysql einlesen Uwe Drießen schrieb: > folgende Textdatei soll in eine Tabelle eingelesen werden : > > Source Destination Packets Bytes > 213.173.68.203 213.183.86.195 2 96 > 213.183.86.25 213.37.53.232 1 56 > 213.183.86.119 194.81.151.71 3 426 > 194.81.151.71 213.183.86.119 3 224 > 213.181.161.239 213.183.86.26 1 92 > 80.61.197.15 213.183.86.147 1 55 > 213.183.86.147 80.61.197.15 1 55 > 213.183.86.119 69.90.40.116 1 130 > > Der Versuch mit : > LOAD DATA LOCAL INFILE '...' > INTO Table cisco > FIELDS TERMINATED BY " " > LINES TERMINATED BY '\r\n' > IGNORE 8 LINES > (Source,Destination,Packets,Bytes) "If the FIELDS TERMINATED BY and FIELDS ENCLOSED BY values are both empty (''), a fixed-row (non-delimited) format is used. With fixed-row format, no delimiters are used between fields (but you can still have a line terminator). Instead, column values are written and read using the ``display'' widths of the columns. For example, if a column is declared as INT(7), values for the column are written using seven-character fields. On input, values for the column are obtained by reading seven characters." http://dev.mysql.com/doc/mysql/en/LOAD_DATA.html > Tabellenstruktur > Feld Typ Attribute Null Standard Extra Aktion > radint int(11) Nein auto_increment > Source varchar(20) Ja NULL > Destination varchar(20) Ja NULL > Packets decimal(13,0) Ja NULL > Bytes decimal(20,0) Ja NULL > frei varchar(20) Ja NULL Tabellenstruktur Feld Typ Attribute Null Standard Extra Aktion radint int(11) Nein auto_increment Source varchar(17) Nein '' Destination varchar(17) Nein '' Packets int(18) Nein 0 Bytes int(20) Nein 0 frei varchar(20) Nein '' > Kann solch ein File überhaupt von MySql verarbeitet werden ich finde > im Internet leider keinerlei Beispiele für solch einen Fall. Ja, steht im Handbuch. -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive