Bienvenue dans ce TP consacré à l’automatisation de la sauvegarde et de la migration des bases de données, ainsi qu’au monitoring !

L’objectif de ce projet est de vous guider dans l’automatisation de la sauvegarde d’une base de données, la migration d’une base de données MariaDB vers PostgreSQL, ainsi que la mise en place d’un monitoring simple pour assurer le bon fonctionnement de l’ensemble.

Dans ce TP, vous allez :

  1. Automatiser la sauvegarde de la base de données : Vous allez créer un script qui effectue une sauvegarde quotidienne automatique de votre base de données. Le script s’exécutera à intervalle régulier pour garantir la sauvegarde des données sans intervention manuelle.

  2. Migrer une base de données MariaDB vers PostgreSQL : Vous utiliserez l’outil pgloader pour exporter une base de données MariaDB et la convertir au format PostgreSQL. Ce processus vous permettra de passer d’un système de gestion de base de données à un autre tout en préservant l’intégrité des données.

  3. Vérifier la migration : Après la migration, vous vérifierez que la base de données a bien été convertie et que toutes les données sont correctement accessibles sous PostgreSQL. Vous effectuerez des tests de fonctionnement pour vous assurer que la migration est réussie et que la base est opérationnelle.

  4. Mettre en place un monitoring simple : Vous appliquerez des commandes de monitoring basiques pour suivre l’état et les performances de votre base de données MariaDB et PostgreSQL. Cela inclura des vérifications de statut de service, l’utilisation des ressources, et la surveillance des logs pour repérer tout problème éventuel.

  5. Automatiser le processus : Grâce à des scripts programmés et des outils comme cron, vous automatiserez les tâches de sauvegarde et de migration, permettant une gestion sans intervention manuelle.

Ce TP vous permettra d’acquérir des compétences sur l’automatisation des sauvegardes, la migration entre deux systèmes de gestion de bases de données et la mise en place d’un monitoring pour assurer la bonne santé des bases de données.

PS : Bon visionnage 😉
Merah Mehdi
Auteur