Backup et restauration d'une base de données
Bonjour à tous,
Je boss sur strut et j'aimerai pouvoir écrire une fonction dans mon actionform pour effectuer le backup d'une part et une autre fonction pour la restauration. Sauf que j'ai écris le code pour le backup et à l'exécution j'ai aucune erreur mais j'ai pas le backup. Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public ActionForward Backup(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserLoginForm userLoginForm = (UserLoginForm)form;
ChantService chantService = new ChantService();
try{
Runtime.getRuntime().exec(
// 1 - La commande a exécuter (le shell), en séparant les paramètres :
new String[] {
"cmd.exe", // ou command.com sous Windows 9x
"/C",
"mysqldump.exe --user=root chantier > C:\\base.sql" },
// 2 - Les variables d'environnements (null = hérité du parent)
null,
// 3 - Le répertoire de travail
new File("C:\\EasyPHP-5.2.10\\mysql\\bin\\")
);
}catch(IOException e){ System.out.println("erreur"); }
return AfficheUser(mapping, form, request, response);
} |
Ma base de donnée=chantier,l'utilisateur=root et password=""
Quelqu'un aurait il une idée???Merci d'avance