Portál AbcLinuxu, 10. května 2025 20:42

Dotaz: Import dat do tabulky - problem s ukoncovanim radku souboru -samba

12.10.2010 19:36 drago
Import dat do tabulky - problem s ukoncovanim radku souboru -samba
Přečteno: 195×
Odpovědět | Admin
Zdravim

muzete mi prosim poradit ?

Mam problem s importem dat z textoveho souboru do tabulky Mysql

Problem mi dela samba.

Importuji tento soubor (oddeleovac je tabulator):

390	317	872	0	FM PROLES - FM PROLES - MML 35 z Šumné	0
391	317	871	0	TPCA - Přemístění VISU panelu	1
392	317	873	0	TPCA2 - Přemístění VISU panelu	0
dodazem

load data infile 'zakazky.txt' into table zakazky;

Dotaz se provede v poradku - data se do tabulky naimportuji ale krome posledniho sloupce

Ve vysledku tabulka vypada takto:
390	317	872	0	FM PROLES - FM PROLES - MML 35 z Šumné	
391	317	871	0	TPCA - Přemístění VISU panelu	
392	317	873	0	TPCA2 - Přemístění VISU panelu	0
krome posledniho radku ma posledni sloupec vzdy prazdnou hodnotu

Problem je zrejma v oddelovaci radku souboru.

Soubor zakazky.txt dostavam z windows pres sambu.

Prikaz enca vypise toto

enca zakazky.txt vypise
 MS-Windows code page 1250
Pokud ten samy soubor nakopiruju na linux pres scp

enca zakazky.txt vypise
MS-Windows code page 1250
  LF line terminators
tento soubor se naimportuje do tabulky uplne v poradku.

Takze problem je ten ze pri kopiravni pres smb se likviduji ukocovace radku

Bohuzel smb musim pouzivat.

Zvlastni je ze na debian 3.1 to takhle fungovalo (import do tabulky byl v poradku).

Ted kdyz upgraduji na debian 5.0 tak se to chova tak jak pisu vysi

Muzete mi poradit co s tim ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.10.2010 20:12 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: Import dat do tabulky - problem s ukoncovanim radku souboru -samba
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vaše tvrzení při připadá jako nesmysl. Sambou to nebude.

Jak konkrétně postupujete při tom kopírování přes Sambu. Spíš bych typoval nějaké udělátko typu comander a zapnutý textový režim.
13.10.2010 07:15 drago
Rozbalit Rozbalit vše Re: Import dat do tabulky - problem s ukoncovanim radku souboru -samba
jo mate pravdu.

Kdyz jsem dotaz doplnil o LINE TERMINATED by '\r\n', tak uz to probehlo v poradku.

Jen me zmatlo to, ze takto to fungovalo na php4 mysql4,

ale u php5, mysql5 je potreba dotazy modifikovat

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.