Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2011, 13h16   #1
 
Homme
Inscription : décembre 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 121
Points : -3
Points : -3
Par défaut BACK UP automatique

Je voudrais créer un script pour sauvegarder ma BDD, j'ai crée le fichier sauvegarde.bat suivant :
Code :
1
2
C:\ProgramFiles\MySQL\MySQLServer5.1\bin\mysqldump -u root -p1234 ma_base  > BDD.sql
CALL renameBDD.bat BDD.sql
Et le fichier renameBDD suivant :
Code :
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
Problème : lorsque j'execute le script, le fichier est vide (on a cepandant le bon format avec la date ...).
Après execution j'ai ça :
Code :
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
Merci de votre aide (sinon si vous avez des scripts déjà fait, n'hésitez pas !).
SNY77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 14h11   #2
 
Homme
Inscription : décembre 2011
Messages : 121
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2011
Messages : 121
Points : -3
Points : -3
En placant sauvegarde et renameBDD dans bin, ca marche;
Je pense que l'erreur doit venir du chemin.
J'ai tapé ça dans le script (même repertoire) :
Code :
mysqldump -u root -p1234 tx_rack  > BDD.sql
Ca fonctionne, mais il rajoute les sauvegardes dans le bin ! Je voudrais exporter ces sauvegardes vers un autre point ...
SNY77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h11.


 
 
 
 
Partenaires

Hébergement Web