# 11. Sauvegardes, import ASM3 et maintenance

[← Paramètres](10-parametres.md) · [Sommaire](README.md) · [Mobile →](12-mobile.md)

## Créer une sauvegarde

Dans **Paramètres → Sauvegardes**, créez une archive ZIP puis téléchargez-en régulièrement une copie hors du serveur. Une sauvegarde complète inclut la base SQLite et les fichiers privés nécessaires à la restauration.

Conservez plusieurs générations sur un support séparé. Une archive stockée uniquement sur le même disque ne protège pas contre sa panne.

## Restaurer

La restauration remplace des données actuelles par le contenu de l’archive. Avant de confirmer :

1. vérifiez la provenance et la date du fichier ;
2. prévenez les utilisateurs et interrompez les saisies ;
3. créez une sauvegarde de l’état actuel ;
4. restaurez puis contrôlez la page Santé, les animaux récents et les médias.

Globinours crée une sauvegarde d’urgence lors des opérations sensibles prévues, mais cette protection ne dispense pas d’une copie externe.

## Importer Animal Shelter Manager 3

Dans **Paramètres → Migration ASM3**, déposez un dump SQL ou PostgreSQL. L’assistant commence par analyser le format, les volumes et ambiguïtés. Lisez le rapport avant l’import.

Deux modes sont disponibles :

- **Fusionner** conserve les données Globinours et ajoute les correspondances sûres ;
- **Remplacer les données métier** efface animaux, annuaire et historique opérationnel avant import, tout en conservant comptes et configuration.

Le remplacement est réservé à une installation de test ou une migration initiale. Il exige une phrase de confirmation et ne doit jamais être lancé pendant que d’autres personnes travaillent.

L’import est transactionnel : une erreur annule ses écritures. Une sauvegarde est créée au préalable. Les ambiguïtés ne doivent pas être forcées automatiquement ; corrigez-les à partir des rapports produits.

## Photos ASM3

Les dumps ASM3 peuvent ne contenir que les références des médias. Les fichiers physiques doivent alors être fournis séparément et rapprochés avec les tables `media` et `dbfs`. L’import dédié vérifie les images, conserve les médias existants et reprend la photo principale lorsqu’elle est identifiable.

## Mise à jour de Globinours

Suivez le guide de déploiement fourni avec la version utilisée. Une mise à jour sûre comprend au minimum : sauvegarde, validation de l’archive, activation de la maintenance, remplacement du code, migrations, contrôle SQLite et possibilité de retour à la version précédente.

Ne copiez jamais une base réelle, un `.env`, les médias privés ou une sauvegarde dans un dépôt Git.

## Contrôles après maintenance

- connexion et permissions ;
- page **Paramètres → Santé** ;
- ouverture d’une fiche active et d’une archive ;
- affichage d’une photo privée autorisée ;
- création puis suppression d’une donnée de test si le contexte le permet ;
- sauvegarde téléchargeable ;
- mini-site public sans information privée.

---

[← Paramètres](10-parametres.md) · [Mobile →](12-mobile.md)
