Bonjour ,

Pour un programme, j'utilise une connexion à une base de données mysql via la classe "MySqlConnection". Or je souhaiterai avoir la possibilité de faire une sauvegarde des données présentes dans la base (au format sql).

Je pourrais sauvegarder le contenu les tables les unes après les autres, mais ça ne me semble pas optimal (respecter l'ordre pour les clés étrangères, et si on ajoute un champ dans la table c'est cassé...)

J'ai regardé dans la classe que j'utilise, mais à première vue je n'ai pas repéré de méthode magique qui permet de faire l'export. Alors j'ai essayé de bidouiller un truc avec mysqldump qui ne fonctionne pas non plus (ni base.txt, ni error.txt ne sont créés)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
        public void exporterDonnees(String path)
        {
            System.Diagnostics.Process.Start(@"C:\Program Files\EasyPHP-5.3.2\mysql\bin\mysqldump.exe", @" -u root -proot maBase 1>C:\base.sql 2>C:\error.txt");
        }
La grande question : existe-t-il une méthode simple pour faire un export de la base de données ?