Projet

Général

Profil

Actions

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

« Précédent | Révision 6/8 (diff) | Suivant »
Marc Leygnac, 27/02/2014 18:45


Exemples de scripts de sauvegarde

Exemple sous Linux :

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

Exemple sous Windows$ XP en BATCH

Créer un fichier sauvegarde.bat à exécuter en tâche planifiée :

rem Chemin d'accès aux binaires MySQL (en fonction de l'installation)
set mysql_bin=C:\Program Files\xampp\mysql\bin
rem Chemin d'accès au dossier de sauvegarde (en fonction de l'installation)
set dossier_sauvegarde=D:\sauvegardes

rem Voir secure/connect.inc.php
set dbHost=localhost
set dbDb=gepi-test
set dbUser=gepi
set dbPass=gepi

rem Pour chaque sauvegarde un nom de fichier différent
set jour=%date:~0,2%
set mois=%date:~3,2%
set annee=%date:~6,4%
set fichier_sauvegarde=%dossier_sauvegarde%\%dbDb%.%annee%.%mois%.%jour%.sql

rem Création de la sauvegarde
"%mysql_bin%\mysqldump.exe" --skip-opt --add-drop-table --skip-disable-keys --quick -Q --create-options --set-charset --skip-comments -h %dbHost% -u%dbUser% -p%dbPass% %dbDb%  > %fichier_sauvegarde%

Le fichier de sauvegarde étant de taille conséquente il est recommnadé de le compresser.
On peut, par exemple, le faire avec 7-zip en ajoutant à la fin du fichier sauvegarde. bat :

rem Chemin d'accès à 7-zip (en fonction de l'installation)
set seven_zip=C:\Program Files\7-Zip
rem Compression de la sauvegarde
"%seven_zip%\7z.exe" a -tzip %fichier_sauvegarde%.zip  %fichier_sauvegarde% > NUL
del  %fichier_sauvegarde% > NUL

Si on sauvegarde sur C: et que le disque lâche, on perd tout.
Il faut donc sauvegarder sur un autre support (D:, clé USB, partagge réseau...).

Voir aussi Sauvegarde automatique des données de GEPI

Retour

Mis à jour par Marc Leygnac il y a environ 10 ans · 6 révisions