Aller au contenu

Sauvegarde et restauration

Sauvegarde automatique (nocturne)

Un cron execute chaque nuit a 02h30 :

1
/home/ubuntu/Projet_boaz_housing_fullstack/ops/full_backup.sh
Il sauvegarde (en lecture seule sur la prod) : - la base boaz_housing_mvp (+ base test), - les volumes Docker (postgres, pgadmin, uploads), - les documents clients (backend/uploads, backend/document_livrable), - la configuration (.env.prod).

Sortie : ops/Backup/<horodatage>/ (7 derniers conserves) et S3 (s3://stokage-data-prod-boaz/HOUSING/NIGHTLY/<horodatage>/).

Sauvegarde avant deploiement prod

Le deploiement prod declenche automatiquement une sauvegarde (scripts/backup/backup_to_s3.sh, prefixe HOUSING/PREDEPLOY/) avant toute modification. Sans sauvegarde reussie, le deploiement est abandonne.

Restauration

1
bash /home/ubuntu/Projet_boaz_housing_fullstack/ops/full_restore.sh
Menu interactif : liste des sauvegardes S3 -> choix -> confirmation. Une sauvegarde de securite est prise automatiquement avant tout ecrasement.

Production

Toute restauration ECRASE des donnees. Prevenir avant d'intervenir. Le script demande une confirmation explicite (OUI).