Sauvegarde et restauration¶
Deux commandes simples, sur le serveur. Utiles pour se protéger et pour revenir en arrière en cas de souci. Chaque sauvegarde est conservée en local (dossier horodaté) et envoyée dans le cloud (stockage S3).
Les outils sont dans :
/home/ubuntu/Projet_boaz_bank_transaction_fullstack/ops/Les sauvegardes locales sont dans :
…/ops/Backup/<date-heure>/— les 7 dernières sont conservées (rétention automatique).
1. Faire une sauvegarde complète (maintenant)¶
Sauvegarde tout d'un coup : bases de données (prod et test), toutes les données (volumes) et les fichiers de configuration.
1 | |
À la fin, le script affiche le nom de la sauvegarde (une date/heure), par exemple
2026-07-02_012208. Note-le si tu veux la retrouver facilement.
Vérifier : le script se termine par [OK] Sauvegarde envoyee : s3://.../FULL-BACKUPS/<date>/.
Sans danger : ça ne coupe rien, ça lit puis envoie une copie. À lancer autant de fois que tu veux.
Rappel : une sauvegarde se fait déjà automatiquement avant chaque déploiement de prod, et une chaque nuit. Ce script sert quand tu veux une sauvegarde à l'instant.
2. Restaurer une sauvegarde (revenir en arrière)¶
1 | |
Le script te guide, pas à pas :
- Il affiche la liste des sauvegardes (la plus récente en haut) → tape le numéro.
- Il demande quoi remettre :
1Base de données PROD2Base de données TEST3Fichiers de configuration (.env)4Les deux bases (prod + test)
- Il demande de confirmer → tape
OUIen majuscules (ou autre chose pour annuler).
Vérifier après restauration : ouvre les sites
- Prod : https://transaction.boaz-study.tech
- Test : https://test-transaction.boaz-study.tech
Sécurités intégrées (rien n'est perdu par accident)¶
- Avant d'écraser, le script prend automatiquement une sauvegarde de secours de ce qui existe.
- Pour les fichiers de configuration, l'ancienne version est copiée à côté avant remplacement.
- Le service concerné est arrêté puis redémarré proprement (quelques secondes).
En cas de doute¶
Fais d'abord une sauvegarde complète (section 1), puis la restauration. Ainsi tu as toujours un point de retour tout frais.