In epoca asta știm că avem toate tipurile de instrumente GUI care ne pot ajuta exporta date din MySQL în diverse formate, inclusiv în format CSV (valori separate prin virgulă). Dar, în unele cazuri, avem nevoie a încorpora un export de date prin intermediul de script-uri Shell/SQL care fac parte dintr-un proces de ETL "home made" (de asemenea, acest lucru se face folosind mai puține resurse).
Care este sintaxa de bază pentru a face o export de date MySQL într-un fișier csv extern.
SELECT col1,
col2,
col3
FROM TABLE_NAME INTO
OUTFILE '/tmp/file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY 'n';
GRANT FILE ON *.* TO 'user'@'host';
"10199","10019","10016","diff","0"
"10208","10057","10043","diff","0"
"12583","10025","10021","change","0"
"12641","22189","13015","min","10m"
"12645","22183","13073","min","10m"
"12646","22191","13074","min","10m"
"12649","22185","13019","min","10m"