Création d'un fichier .bat
dodi
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
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 -
il 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