![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam komende do wgrywania csv ktora od dawna stosuje, jednak nagle napotkalem takie csv dla ktorego dziala niepoprawnie. Plik ma 300 MB i ponad 50 tys rekordow, ponizsze komenda wgrywa tylko 17 000. Pytanie, czemu i jak moge sprawdzic czy wystepuje jakis blad ?
Cytat LOAD DATA LOCAL INFILE "'.realpath(dirname(__FILE__).'/../../'.$sciezka_csv).'" INTO TABLE `baza_temp` CHARACTER SET utf8 FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY "\"" LINES TERMINATED BY "\n" IGNORE 1 LINES Mozliwe ze bedzie trudno odniesc sie do tego problemu, wiec jesli znacie jakis inny sposob zeby z poziomu php wgrac tak duzy plik rowniez prosze napisac, byc moze to rozwiaze moj problem z ktorym utknalem :/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przekonwertuj sobie np. tym http://www.convertcsv.com/csv-to-sql.htm
i odpal ręcznie. Ew. po odpaleniu LOAD DATA odpal jeszcze sobie `SHOW WARNINGS;` i zobacz czy wypluje Ci coś. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:34 |