Actions
Exemples de scripts de sauvegarde » Historique » Révision 2
« Précédent |
Révision 2/8
(diff)
| Suivant »
Marc Leygnac, 25/02/2014 19:00
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$ en BATCH¶
Créer une tâche planifiée avec quelque chose du genre:
rem Chemin d'accès aux binaires MySQL set mysql_bin=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% set jour=%date:~0,2% set mois=%date:~3,2% set annee=%date:~6,4% set filename=%dossier_sauvegarde%.%annee%.%mois%.%jour%.sql set dbHost=127.0.0.1 set dbUser=root set dbDb=gepi set dbPass=XXXXXXXX rem Avec mot de 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 : 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 dans la version en tâche planifiée pause
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
Mis à jour par Marc Leygnac il y a environ 11 ans · 2 révisions