Si vous avez vraiment besoin d'une "sauvegarde", vous avez également besoin du schéma de la base de données, comme les définitions de tables, les définitions de vues, les procédures de stockage, etc. La sauvegarde d'une base de données ne se limite pas aux données.
L'intérêt du format mysqldump pour la sauvegarde est précisément qu'il est très FACILE à utiliser pour restaurer les bases de données mysql. Une sauvegarde qui n'est pas facile à restaurer est beaucoup moins utile. Si vous cherchez une méthode pour sauvegarder de manière fiable des 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 plateformes différentes. La mise en place d'un nouveau serveur mysql sur lequel je peux restaurer est simple. Je ne m'inquiète pas du tout de ne pas pouvoir configurer mysql pour pouvoir faire une restauration.
Je serais bien plus inquiet de voir une sauvegarde/restauration personnalisée basée sur un format fragile comme le csv/tsv échouer. Êtes-vous sûr que tous les guillemets, virgules ou tabulations présents dans vos données seront correctement échappés et ensuite analysés par votre outil de restauration ?
Si vous cherchez une méthode pour extraire les données, voyez-en plusieurs dans les autres réponses.
1 votes
Duplication possible de Comment afficher les résultats d'une requête MySQL au format csv ?