rastamath69
Messages postés45Date d'inscriptionvendredi 9 avril 2004StatutMembreDernière intervention 9 novembre 2009
-
13 oct. 2006 à 17:08
steph12358
Messages postés149Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention10 décembre 2009
-
30 mai 2007 à 15:21
Bonjour!!
je suis en train de faire un petit VBS et je voudrais sauvegarder ma BD qui est sous mysql en faisant un dump, mais visiblement la commande ne s'exécute pas...
voici le code:
Dim ObjShell
Set ObjShell= WScript.CreateObject("WScript.Shell")
retour = ObjShell.Run("mysqldump -u root -pMDP test1 > C:\temp\test\nom_backup%date:~0,2%_%date:~3,2%_%date:~6,4%- %time:~0,2%h%time:~3,2%.sql", 1, False)
et la variable retour à la valeur 6 à la fin de l'exécution.
j'ai essayé de mettre le chemin complet jusqu'à l'exécutable mysqldump.exe, avec des cotes et sans les cotes, comme ci dessous:
retour = ObjShell.Run("C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump.exe -u root -pMDP test1 >
C:\temp\test\nom_backup%date:~0,2%_%date:~3,2%_%date:~6,4%-
%time:~0,2%h%time:~3,2%.sql", 1, False)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 13 oct. 2006 à 17:17
Je dirais à priori que c'est le nom de ton fichier qui n'est pas bon. La commende shell ne doit trop apprecier les %.
Soit tu construit ton nom de fichier avant
soit tu passe par la console :
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 13 oct. 2006 à 17:50
Non la comande Shell n'est capable seulement de lancer un programme.
Pour comprendre les commandes avec des mots clé de la ocnsole,il n'y a que la console.
Quand j'ai dit de construire le nom du fichier avant, je sais pas si tu as bien compris, mais dans ma tete c'était construire le nom en remplançant les %Date:~0,2% par leur valeur réelle.
Il ne faut pas passer une chaine contenant "C:\temp\test\nom_backup%date:~0,2%_%date......" mais la chaine finale "C:\temp\test\nom_backup13_10_2006-.......".
Si tu as fait ça, ça aurait du marcher.
---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #