Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment effectuer une sauvegarde de base de données mysql en utilisant java ?

Il y a au moins deux problèmes :

  1. Fournir un chemin complet vers mysqldump.exe (par exemple C:\Program Files\MySQL\bin\mysqldump.exe )
  2. -p Le paramètre sans valeur de mot de passe force mysqldump à le demander. Et vous n'en voulez pas puisque vous l'exécutez en mode batch. Donc soit fournir un mot de passe -p"your password" ou mieux (et plus sûr) utiliser un fichier d'options pour éviter de donner le mot de passe sur la ligne de commande. En savoir plus sur ces Lignes directrices de l'utilisateur final pour la sécurité des mots de passe