Si vous avez vraiment besoin d'une "sauvegarde", vous avez également besoin d'un schéma de base de données, comme des définitions de table, des définitions de vue, des procédures de stockage, etc. Une sauvegarde d'une base de données ne se limite pas aux données.
La valeur du format mysqldump pour la sauvegarde est spécifiquement qu'il est très FACILE de l'utiliser pour restaurer les bases de données mysql. Une sauvegarde qui n'est pas facilement restaurée est beaucoup moins utile. Si vous recherchez une méthode pour sauvegarder de manière fiable les données mysql afin de pouvoir les restaurer sur un serveur mysql, je pense que vous devriez vous en tenir à l'outil mysqldump.
Mysql est gratuit et fonctionne sur de nombreuses plates-formes différentes. La configuration d'un nouveau serveur mysql sur lequel je peux restaurer est simple. Je ne suis pas du tout inquiet de ne pas pouvoir configurer mysql pour pouvoir effectuer une restauration.
Je serais beaucoup plus inquiet d'une sauvegarde / restauration personnalisée basée sur un format fragile comme l'échec de csv / tsv. Êtes-vous sûr que tous vos guillemets, virgules ou onglets qui se trouvent dans vos données seraient correctement échappés, puis analysés correctement par votre outil de restauration?
Si vous recherchez une méthode pour extraire les données, voyez-en plusieurs dans les autres réponses.