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);
} |
Partager