Si puede conectarse al servidor MySQL, puede ejecutar mysqldump utilidad, que es capaz de generar archivos CSV. Esto es mucho más fácil que tratar de inventar algo por ti mismo.
mysqldump --tab --fields-terminated-by="," --host=$SERVER --user=$USERNAME --password=$PASSWORD $DATABASE