Création d'un fichier .bat
Bonjour,
je veux créer un fichier .bat que je dois lancer automatiquement chaque jour pour sauvegarder une base de données
ci dessous le script:
@echo off
set file_name redmine_backup%date%.sql
set file_name=%file_name:/=_%
mysqldump -u redmine -p redmine > %file_name%
exit
le problème c'est qu'apres la commande sqldump il doit me demander de taper le mot de passe de la base de données... quand je lance ces commandes sous dos ca passe sans probleme, mais quand j'execute le fichier rien ne se passe, c'est surement parceque je dois lui fournir le mot de passe en parametre...
une idée SVP?
merci d'avance
je veux créer un fichier .bat que je dois lancer automatiquement chaque jour pour sauvegarder une base de données
ci dessous le script:
@echo off
set file_name redmine_backup%date%.sql
set file_name=%file_name:/=_%
mysqldump -u redmine -p redmine > %file_name%
exit
le problème c'est qu'apres la commande sqldump il doit me demander de taper le mot de passe de la base de données... quand je lance ces commandes sous dos ca passe sans probleme, mais quand j'execute le fichier rien ne se passe, c'est surement parceque je dois lui fournir le mot de passe en parametre...
une idée SVP?
merci d'avance
Configuration: Windows XP Firefox 3.0.12
2 réponses
-
apparement c'est pas un problème de mot de passe... quand j'ai mi un pause a la fin il m'a affiché:
La variable d'environnement file_name n'est pas définie.
accès refusé
pourtant j'ai bien défini la variable?
une idée?
merci d'avance -
Contributeuril manque un =
set file_name=redmine_backup%date%.sql
le mot de passe, tu peux le demander interactivement
$ set /p mdp=Mot de passe ?
Mot de passe ? xxx
$ echo %mdp%
xxx