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-