Aller au contenu principal

Sauvegardes

Statut

Document de cadrage data — version initiale — v1.0 — relu le 2026-05-11.

Objectif

Les sauvegardes doivent permettre de restaurer les données critiques de DMV après erreur, incident, suppression accidentelle ou problème d'infrastructure.

Une sauvegarde non testée ne doit pas être considérée comme suffisante.

État actuel visible

Le workspace contient désormais un script de sauvegarde versionné dans api/ops/backup_supabase_mac.sh et une procédure opérationnelle documentée dans dmv-docs/docs/11-devops/16-backup.md.

La stratégie reste néanmoins à compléter sur deux points majeurs :

  • sauvegarde du storage Supabase ;
  • copie off-site hors VPS ou machine principale.

Données à sauvegarder

  • base PostgreSQL ;
  • migrations et schéma ;
  • documents et médias ;
  • configurations ;
  • secrets via outil sécurisé, pas dans le dépôt ;
  • logs utiles selon politique ;
  • exports analytics si nécessaires ;
  • données Supabase historiques tant qu'elles restent actives.

Principes

  • Sauvegardes automatiques.
  • Chiffrement au repos et en transfert.
  • Stockage hors machine principale.
  • Rétention définie.
  • Tests de restauration réguliers.
  • Documentation des procédures.
  • Séparation entre backups de base, fichiers et configuration.

Types de sauvegarde

TypeUsage
Dump logiqueMigration, vérification, restauration ciblée.
SnapshotRestauration rapide d'environnement.
Sauvegarde fichiersMédias, documents, assets uploadés.
Export analyticsConservation d'agrégats ou historique.
Sauvegarde configurationVariables non secrètes, paramètres, manifests.

Tests de restauration

La stratégie doit inclure :

  • restauration sur environnement non production ;
  • vérification d'intégrité ;
  • vérification applicative minimale ;
  • mesure du temps de restauration ;
  • documentation des étapes.

Points à clarifier

  • Outil officiel de sauvegarde PostgreSQL.
  • Fréquence et rétention.
  • Sauvegarde des fichiers médias.
  • Responsabilité Supabase vs infrastructure propre.
  • Plan de reprise après incident.