Je voudrais créer un script pour sauvegarder ma BDD, j'ai crée le fichier sauvegarde.bat suivant :
Et le fichier renameBDD suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 C:\ProgramFiles\MySQL\MySQLServer5.1\bin\mysqldump -u root -p1234 ma_base > BDD.sql CALL renameBDD.bat BDD.sql
Problème : lorsque j'execute le script, le fichier est vide (on a cepandant le bon format avec la date ...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for /f "tokens=2-4* delims=/ " %%a in ('DATE /T') do set THEDATE=%%c%%b%%a for /f "tokens=1-4* delims=: " %%a in ('time /T') do set THETIME=%%a%%b%%c%%d ren %1 %~n1%THEDATE%%THETIME%%~x1
Après execution j'ai ça :
Merci de votre aide (sinon si vous avez des scripts déjà fait, n'hésitez pas !).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 d:\Documents and Settings\Administrateur\Mes documents>C:\ProgramFiles\MySQL\MyS QLServer5.1\bin\mysqldump -u root -p1234 ma_base 1>BDD.sql Le chemin d'accès spécifié est introuvable. d:\Documents and Settings\Administrateur\Mes documents>CALL renameBDD.bat BDD.sq l d:\Documents and Settings\Administrateur\Mes documents>for /F "tokens=2-4* delim s=/ " %a in ('DATE /T') do set THEDATE=%c%b%a d:\Documents and Settings\Administrateur\Mes documents>set THEDATE=201112 d:\Documents and Settings\Administrateur\Mes documents>for /F "tokens=1-4* delim s=: " %a in ('time /T') do set THETIME=%a%b%c%d d:\Documents and Settings\Administrateur\Mes documents>set THETIME=1338 d:\Documents and Settings\Administrateur\Mes documents>ren BDD.sql BDD2011121338 .sql d:\Documents and Settings\Administrateur\Mes documents>pause
Partager