Projet

Général

Profil

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]]