De Enregistrer les résultats de la requête MySQL dans un fichier texte ou CSV :
Syntaxe
SELECT Your_Column_Name
FROM Your_Table_Name
INTO OUTFILE 'Filename.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Ou vous pouvez essayer de récupérer la sortie via le client :
mysql -user -pass -e "select cols from table where cols not null" > /tmp/output
Astuce :Si vous ne spécifiez pas de chemin d'accès absolu mais utilisez quelque chose comme INTO OUTFILE 'output.csv'
ou INTO OUTFILE './output.csv'
, il stockera le fichier de sortie dans le répertoire spécifié par show variables like 'datadir';
.