Autor | Zpráva | ||
---|---|---|---|
Ugo Profil |
#1 · Zasláno: 5. 1. 2012, 14:04:57
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 * |
#2 · Zasláno: 5. 1. 2012, 14:42:41 · Upravil/a: Tomas_2
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%. |
||
Časová prodleva: 11 let
|
0