Projet

Général

Profil

Exemples de scripts de sauvegarde » Historique » Version 2

Marc Leygnac, 25/02/2014 19:00

1 1 Stéphane Boireau
h1. Exemples de scripts de sauvegarde
2
3 2 Marc Leygnac
h2. Exemple sous Linux :
4
5 1 Stéphane Boireau
<pre>
6
serveur=localhost
7
base=gepidb
8
user=gepiuser
9
password=XXXXXXXX
10
11
destination=/home/sauvegarde
12
13
ladate=$(date +%Y%m%d%H%M%S)
14
15
mysqldump="mysqldump --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments"
16
17
$mysqldump -h ${serveur} -u${user} -p${password} ${base} | gzip > $destination/${base}.${ladate}.sql.gz
18
</pre>
19
20 2 Marc Leygnac
h2. Exemple sous Windows$ en BATCH
21 1 Stéphane Boireau
22
Créer une tâche planifiée avec quelque chose du genre:
23
<pre>
24 2 Marc Leygnac
rem Chemin d'accès aux binaires MySQL
25
set mysql_bin=C:\xampp\mysql\bin
26
rem Chemin d'accès au dossier de sauvegarde
27
set dossier_sauvegarde=D:\sauvegardes
28
29
rem On se place dans le dossiers des binaires MySQL
30 1 Stéphane Boireau
c:
31 2 Marc Leygnac
cd %mysql_bin%
32 1 Stéphane Boireau
33
set jour=%date:~0,2%
34
set mois=%date:~3,2%
35
set annee=%date:~6,4%
36
37 2 Marc Leygnac
set filename=%dossier_sauvegarde%.%annee%.%mois%.%jour%.sql
38 1 Stéphane Boireau
39
set dbHost=127.0.0.1
40
set dbUser=root
41
set dbDb=gepi
42 2 Marc Leygnac
set dbPass=XXXXXXXX
43 1 Stéphane Boireau
44 2 Marc Leygnac
rem Avec mot de passe :
45 1 Stéphane Boireau
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%
46
47 2 Marc Leygnac
rem Sans mot de passe :
48 1 Stéphane Boireau
mysqldump.exe --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments -h %dbHost% -u %dbUser% %dbDb% > %filename%
49
50
rem Il faudrait compresser par exemple avec 7zip parce que l'archive va être volumineuse
51
52 2 Marc Leygnac
rem Pour avoir le temps de voir ce qui se passe, mais a supprimer dans la version en tâche planifiée
53 1 Stéphane Boireau
pause
54
</pre>
55
56 2 Marc Leygnac
Si on sauvegarde sur C: et que le disque lâche, on perd tout.
57
Il faut donc sauvegarder sur un autre support (D:, clé USB, partagge réseau...).
58 1 Stéphane Boireau
59
Voir aussi [[Backup_auto|Sauvegarde automatique des données de GEPI]]
60
61
[[GuideAdministrateur|Retour]]