« 1 2
Autor Zpráva
Ugo
Profil
pro takhle velké objemy dat už ty PHP nástroje nejsou to pravé, minimálně to chce aby měl time limit neomezený, ale bude lepší nějaký jiný jazyk (nástroj), případně se pořádně seznámit s tou konzolí, u PHP bude možné že i memory limit nebude stačit když se bude snažit nejprv soubor sestavit a pak naráz zapsat
Tomas_2
Profil *
Na internetu jsem našel export dat přes cmd:
mysql -umysqlusername -pmysqlpass databsename -B -e "select * from \`tabalename\`;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > mysql_exported_table.csv 

Bohužel v cmd mě to napíše chybu, že sed není názvem vnitřního ani vnějšího příkazu, spustitelného programu nebo dávkového souboru.

Export dat do CSV by se tedy dost hodil udělat přes cmd. Neví někdo prosím, jak takový export dat do CSV udělat?


Nejefektivnější export dat do CSV jsem nakonec našel přes:
SELECT *
INTO OUTFILE 'export.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM book

Tento export funguje na 100%.
« 1 2

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: