Se riesci a connetterti al server MySQL, puoi eseguire mysqldump utility, che è in grado di generare file CSV. È molto più facile che cercare di inventare qualcosa da soli.
mysqldump --tab --fields-terminated-by="," --host=$SERVER --user=$USERNAME --password=$PASSWORD $DATABASE