Dans le manuel :The SELECT ... INTO OUTFILE
est principalement destinée à vous permettre de vider très rapidement une table dans un fichier texte sur la machine serveur. Si vous souhaitez créer le fichier résultant sur un hôte client autre que l'hôte serveur, vous ne pouvez pas utiliser SELECT ... INTO OUTFILE
. Dans ce cas, vous devez plutôt utiliser une commande telle que mysql -e "SELECT ..." > file_name
pour générer le fichier sur l'hôte client."
http://dev.mysql.com/doc/refman/5.0 /fr/select.html
Un exemple :
mysql -h my.db.com -u usrname--password=pass db_name -e 'SELECT foo FROM bar' > /tmp/myfile.txt