Projet

Général

Profil

Exemples de scripts de sauvegarde » Historique » Révision 2

Révision 1 (Stéphane Boireau, 22/02/2014 11:51) → Révision 2/8 (Marc Leygnac, 25/02/2014 19:00)

h1. Exemples de scripts de sauvegarde 

 h2. Exemple sous Linux : 

 Linux: 
 <pre> 
 serveur=localhost 
 base=gepidb 
 user=gepiuser 
 password=XXXXXXXX 

 destination=/home/sauvegarde 

 ladate=$(date +%Y%m%d%H%M%S) 

 mysqldump="mysqldump --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments" 

 $mysqldump -h ${serveur} -u${user} -p${password} ${base} | gzip > $destination/${base}.${ladate}.sql.gz 
 </pre> 

 h2. Exemple On doit pouvoir faire quelque chose d'analogue sous Windows$ W$ en BATCH ou AutoIt. 

 Créer une tâche planifiée avec quelque chose du genre: 
 <pre> 
 rem Chemin d'accès aux binaires MySQL 
 set mysql_bin=C:\xampp\mysql\bin chemin=C:\xampp\mysql\bin 
 rem Chemin d'accès au dossier de sauvegarde 
 set dossier_sauvegarde=D:\sauvegardes 

 rem On se place dans le dossiers des binaires MySQL 
 c: 
 cd %mysql_bin% %chemin% 

 set jour=%date:~0,2% 
 set mois=%date:~3,2% 
 set annee=%date:~6,4% 

 set filename=%dossier_sauvegarde%.%annee%.%mois%.%jour%.sql filename=c:\netinst\sauvegarde.%annee%.%mois%.%jour%.sql 

 set dbHost=127.0.0.1 
 set dbUser=root 
 set dbDb=gepi 
 set dbPass=XXXXXXXX dbPass= 

 rem Avec mot de passe : passe: 
 rem mysqldump.exe --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments -h %dbHost% -u %dbUser% --password=%dbPass% %dbDb% > %filename% 

 rem Sans mot de passe : passe: 
 mysqldump.exe --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments -h %dbHost% -u %dbUser% %dbDb% > %filename% 

 rem Il faudrait compresser par exemple avec 7zip parce que l'archive va être volumineuse 

 rem Pour avoir le temps de voir ce qui se passe, mais a supprimer virer dans la version en tâche planifiée 
 pause 
 </pre> 

 Si on sauvegarde Note que si tu sauvegardes sur C: et que le disque lâche, on perd tu perds tout. 
 Il faut donc sauvegarder en plus sur un DD usb et si possible vers une autre support (D:, clé USB, partagge réseau...). machine (partage W$ ailleurs?). 
 Moi, je mets des sauvegardes par scp depuis d'autres machines sous linux. 

 Voir aussi [[Backup_auto|Sauvegarde automatique des données de GEPI]] 

 [[GuideAdministrateur|Retour]]