
Sauvegarde et restauration des données
La sauvegarde des données de la base MySQL de GLPI est indispensable.
Cela peut de faire manuellement ou de manière automatique en planifiant les sauvegardes.
Une autres démarche est possible qui consiste à répliquer le contenu de la base sur un autre serveur SQL, C'est ce que nous allons voir dans ce TP.
Premièrement nous allons commencer par sauvegarder les données du Serveur GLPI manuellement
A partir du menu Administration choisir Maintenance puis cliquez sur le bouton Sauvegarde SQL.

Cette sauvegarde est faite dans un fichier .sql généré dans le répertoire /var/lib/glpi/
files/_dumps/

On clique sur le lien Voir/télécharger pour télécharger le fichier et visualiser son contenu :

Maintenant nous allons faire configurer une sauvegarde automatique de la base de donnés de GLPI.
Pour cela il faut écrire un script bash appelé par exemple backup.sh qui va effectuer la sauvegarde et la déposer dans le répertoire ../glpi/files/_dumps sous la forme d’un fichier .sql



Il est nécessaire de prévoir donc les droits d’écriture dans ce répertoire. Et d’avoir des accès admin sur le serveur de bases de données MySQL


Il faut maintenant paramétrer l’ordonnanceur, c’est-à-dire la crontab en lançant la commande :
# crontab -e
Il faut alors ajouter la ligne suivante pour effectuer la sauvegarde quotidienne à 14h55 par exemple.

Le fichier de sauvegarde doit être dans le dossier /var/lib/glpi/files/_dumps/ pour être utilisable à partit du menu Administration / Maintenance.