Si vous pouvez gérer table par table et que vos données ne sont pas binaires, utilisez le -B
option à mysql
commande. Avec cette option, il générera des fichiers TSV (séparés par des tabulations) qui peuvent être importés dans Excel, etc. assez facilement :
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
Alternativement, si vous avez un accès direct au système de fichiers du serveur, utilisez SELECT INTO OUTFILE
qui peut générer de vrais fichiers CSV :
SELECT * INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table