phpmyadmin werkt niet, na myql verplaatst te hebben
Maar het probleem blijft bestaan. Ik weet het ook niet meer. Hij blijft te lang hangen bij een load data infile an rond de 251000 records
Toevoeging op 08/05/2019 14:15:57:
vreemd, in command line doet deze load data het wel, maar via de php script niet
Toevoeging op 08/05/2019 14:30:02:
Code (php)
1
2
3
4
2
3
4
LOAD DATA LOCAL INFILE '/home/admin/domains/domein.nl/private_html/shopconnector/feeds/feed8import.csv' INTO TABLE prijzen_temp
FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '
'
(@col1,@col2,@col3,@col4,@col5,@col6,@col7,@col8,@col9,@col10,@col11,@col12,@col13,@col14,@col15,@col16,@col17,@col18,@col19,@col20,@col21,@col22) set verzend_kosten=@col10,verzend_tijd=@col11,merk=@col12,naam=@col2,catspider_feed=@col21,prijs=@col4,beschrijving=@col5,productUrl=@col6,img_url=@col7,ean=@col9
FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '
'
(@col1,@col2,@col3,@col4,@col5,@col6,@col7,@col8,@col9,@col10,@col11,@col12,@col13,@col14,@col15,@col16,@col17,@col18,@col19,@col20,@col21,@col22) set verzend_kosten=@col10,verzend_tijd=@col11,merk=@col12,naam=@col2,catspider_feed=@col21,prijs=@col4,beschrijving=@col5,productUrl=@col6,img_url=@col7,ean=@col9
werkt prima in 10 sec, maar niet als ik dit via PHP doe, duurt 10 min wat eerst wel goed werkte en dan slaat hij af. Waarom zo'n groot verschil ? En wat maakt het zo lang duren?
Waarom zou je dit via PHP laten lopen dan?
Ik ben niet kundig om dit in een sh script te doen.
Ik snap niet dat dit zoveel verschil maakt.
in de cli roep ik de PHP gewoon aan met php script.php
Toevoeging op 09/05/2019 01:28:06:
Code (php)
1
LOAD DATA LOCAL INFILE "/home/admin/domains/domein.nl/private_html/shopconnector/feeds/feed8import.csv" IGNORE INTO TABLE prijzen_temp FIELDS TERMINATED BY ";" ENCLOSED BY '"' LINES TERMINATED BY '\n'(@col1,@col2,@col3,@col4,@col5,@col6,@col7,@col8,@col9,@col10,@col11,@col12,@col13,@col14,@col15,@col16,@col17,@col18,@col19,@col20,@col21,@col22) set verzend_kosten=@col10,verzend_tijd=@col11,merk=@col12,naam=@col2,catspider_feed=@col21,prijs=@col4,beschrijving=@col5,productUrl=@col6,img_url=@col7,ean=@col9
Dit werkt in de CLI na het inloggen in mysql
Maar via de exec in PHP, allemaal syntax errors etc:
Code (php)
1
exec('mysql -ppassword -umijn_db --database=dname -e LOAD DATA LOCAL INFILE "/home/admin/domains/domein.nl/private_html/shopconnector/feeds/feed8import.csv" IGNORE INTO TABLE prijzen_temp FIELDS TERMINATED BY ";" ENCLOSED BY '"' LINES TERMINATED BY '\n'(@col1,@col2,@col3,@col4,@col5,@col6,@col7,@col8,@col9,@col10,@col11,@col12,@col13,@col14,@col15,@col16,@col17,@col18,@col19,@col20,@col21,@col22) set verzend_kosten=@col10,verzend_tijd=@col11,merk=@col12,naam=@col2,catspider_feed=@col21,prijs=@col4,beschrijving=@col5,productUrl=@col6,img_url=@col7,ean=@col9);
Syntax error '' bla bla bla
Draait Mysql nu mogelijk als een andere user, dan wannneer je de oorspronkelijke setup gebruikt?