Sauvegarde
Données à sauvegarder
Il est important de sauvegarder quotidiennement les données Vigilo à un endroit différent que celui où est hebergé le site.
Les données Vigilo sont présentes sous forme de fichiers et d’une base de données.
Fichiers
Les repertoires suivants doivent être sauvegardés :
- images/ : IMPORTANT ! contient les photos Vigilo
- caches/ : moins important, contient les caches et les sauvegardes faites avant chaque mise à jour depuis l’administration
- config/config.php (hébergement mutualisé) ou le fichier
.env(Docker)
Base de données
Avec Docker
Ajouter en crontab :
# crontab -e -u root
La ligne :
0 1 * * * /usr/bin/docker exec [CONTAINER_DB_1] sh -c 'exec mariadb-dump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' | gzip -c -9 > [REPERTOIRE_BACKUP]/dump.$(date +\%Y\%m\%d\%H\%M).sql.gz
Remplacer :
- [CONTAINER_DB_1] par le nom du container de la base de données (visible via docker ps)
- [REPERTOIRE_BACKUP] par le repertoire de savuvegarde
Ne pas oublier de copier régulierement le contenu de REPERTOIRE_BACKUP sur un autre serveur/machines !!!
Hebergement mutualisé
Cette procédure dépend de l’hebergeur.
En général la procédure se base sur PhpMyAdmin, vous trouverez un tuto pour effectuer la sauvegarde dessus via le lien https://help.one.com/hc/fr/articles/115005593645-Comment-faire-une-sauvegarde-de-ma-base-de-donn%C3%A9es-