🎒Backup et restauration

Tutoriel : Backup et restauration de base de données


🌟 Tutoriel : Backup et restauration de base de données

🔑 Prérequis

  1. Être connecté en SSH au module concerné.

  2. Disposer des droits d’administration sur le module.

  3. Connaître le nom d’utilisateur de la base de données.


📦 Backup

1️⃣ Téléchargement du script

Commencez par télécharger le script de sauvegarde en exécutant la commande suivante :

curl "https://scorpio-mail-template-prod.s3.fr-par.scw.cloud/backupDatabase.sh" > backupDatabase.sh  

2️⃣ Donnez les droits d’exécution au script

Rendez le script exécutable :

chmod +x backupDatabase.sh  

3️⃣ Lancez le script

Exécutez le script avec la commande :

sudo ./backupDatabase.sh  

💡 Astuce : Le script vous demandera le nom d’utilisateur de la base de données pour s’y connecter.

🎉 Résultat

Une fois le script terminé :

  • Un nouveau répertoire “backup” sera créé.

  • Ce répertoire contiendra un sous-répertoire daté du jour.

  • À l’intérieur de ce dernier, vous trouverez un fichier .sql nommé selon l’heure d’exécution du script.


🔄 Restauration

1️⃣ Téléchargement du script

Téléchargez le script de restauration :

curl "https://scorpio-mail-template-prod.s3.fr-par.scw.cloud/restoreDatabase.sh" > restoreDatabase.sh  

2️⃣ Exécution du script

Rendez le script exécutable si ce n’est pas déjà fait, puis lancez-le :

chmod +x restoreDatabase.sh  
./restoreDatabase.sh  

💡 Remarque :

  • Le script vous demandera à nouveau le nom d’utilisateur.

  • Si plusieurs sauvegardes ont été réalisées, il vous proposera de sélectionner le fichier de backup à restaurer (selon la date et l’heure).

📝 Résultat

Après l’exécution :

  • Un fichier de log nommé restore_log.txt sera généré dans le répertoire contenant le fichier de backup utilisé.

  • Attention : Si une nouvelle restauration est effectuée avec un fichier ayant la même date, le fichier de log précédent sera remplacé.


🖥️ Restauration sur un module vierge

Vous voulez restaurer les données d’un module sur un nouveau module ? 🚀

  1. Récupérez le répertoire “backup” généré par le script backupDatabase.sh sur l’ancien module.

  2. Copiez ce répertoire sur le nouveau module dans le même répertoire où se trouve le script de restauration.

  3. Suivez les étapes de la section précédente pour exécuter le script de restauration.


Last updated