Se você pode se conectar ao servidor MySQL, você pode executar o mysqldump utilitário, que é capaz de gerar arquivos CSV. Isso é muito mais fácil do que tentar criar algo sozinho.
mysqldump --tab --fields-terminated-by="," --host=$SERVER --user=$USERNAME --password=$PASSWORD $DATABASE