Exemples de scripts de sauvegarde » Historique » Version 1
Stéphane Boireau, 22/02/2014 11:51
1 | 1 | Stéphane Boireau | h1. Exemples de scripts de sauvegarde |
---|---|---|---|
2 | |||
3 | Exemple sous Linux: |
||
4 | <pre> |
||
5 | serveur=localhost |
||
6 | base=gepidb |
||
7 | user=gepiuser |
||
8 | password=XXXXXXXX |
||
9 | |||
10 | destination=/home/sauvegarde |
||
11 | |||
12 | ladate=$(date +%Y%m%d%H%M%S) |
||
13 | |||
14 | mysqldump="mysqldump --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments" |
||
15 | |||
16 | $mysqldump -h ${serveur} -u${user} -p${password} ${base} | gzip > $destination/${base}.${ladate}.sql.gz |
||
17 | </pre> |
||
18 | |||
19 | On doit pouvoir faire quelque chose d'analogue sous W$ en BATCH ou AutoIt. |
||
20 | |||
21 | Créer une tâche planifiée avec quelque chose du genre: |
||
22 | <pre> |
||
23 | set chemin=C:\xampp\mysql\bin |
||
24 | c: |
||
25 | cd %chemin% |
||
26 | |||
27 | set jour=%date:~0,2% |
||
28 | set mois=%date:~3,2% |
||
29 | set annee=%date:~6,4% |
||
30 | |||
31 | set filename=c:\netinst\sauvegarde.%annee%.%mois%.%jour%.sql |
||
32 | |||
33 | set dbHost=127.0.0.1 |
||
34 | set dbUser=root |
||
35 | set dbDb=gepi |
||
36 | set dbPass= |
||
37 | |||
38 | rem Avec mot de passe: |
||
39 | 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% |
||
40 | |||
41 | rem Sans mot de passe: |
||
42 | mysqldump.exe --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments -h %dbHost% -u %dbUser% %dbDb% > %filename% |
||
43 | |||
44 | rem Il faudrait compresser par exemple avec 7zip parce que l'archive va être volumineuse |
||
45 | |||
46 | rem Pour avoir le temps de voir ce qui se passe, mais a virer dans la version en tâche planifiée |
||
47 | pause |
||
48 | </pre> |
||
49 | |||
50 | Note que si tu sauvegardes sur C: et que le disque lâche, tu perds tout. |
||
51 | Il faut sauvegarder en plus sur un DD usb et si possible vers une autre machine (partage W$ ailleurs?). |
||
52 | Moi, je mets des sauvegardes par scp depuis d'autres machines sous linux. |
||
53 | |||
54 | Voir aussi [[Backup_auto|Sauvegarde automatique des données de GEPI]] |
||
55 | |||
56 | [[GuideAdministrateur|Retour]] |