Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment vérifier vos sauvegardes MySQL avec ClusterControl

Les sauvegardes sont un point fondamental dans tous les plans de reprise après sinistre, mais le seul fait d'avoir une sauvegarde ne suffit pas pour garantir une récupération correcte des données. Vous devez vous assurer que la sauvegarde est utilisable, et malheureusement, beaucoup de gens évitent cette partie importante du processus de sauvegarde, probablement parce que c'est une tâche qui prend du temps si vous ne l'effectuez pas de manière automatisée.

Dans ce blog, nous verrons comment vérifier si votre sauvegarde MySQL est bonne à utiliser en utilisant ClusterControl pour cette tâche.

Vérification de sauvegarde ClusterControl

Nous supposerons que vous utilisez ClusterControl pour gérer vos bases de données et vos sauvegardes.

Voyons donc comment ClusterControl peut vous aider à vérifier une sauvegarde MySQL spécifique et à éviter les problèmes au cas où vous auriez besoin de la restaurer.

Allez dans ClusterControl, sélectionnez votre cluster MySQL et allez dans la section "Sauvegarde". Ici, choisissez la sauvegarde à restaurer dans la liste.

À l'étape suivante, vous pouvez activer PITR si nécessaire.

Maintenant, vous pouvez restaurer cette sauvegarde dans votre base de données actuelle, ou vous pouvez restaurez-le dans un nœud séparé, et ce dernier est exactement ce que nous voulons faire ici. Alors, choisissez l'option "Restaurer et vérifier sur l'hôte autonome".

Ici, vous pouvez spécifier le répertoire temporaire, si vous souhaitez que ClusterControl installe le logiciel dans le nouveau nœud et désactivez le pare-feu ou AppArmor/SELinux (selon le système d'exploitation). Vous pouvez également maintenir le nœud opérationnel, par exemple à des fins de test, ou ClusterControl peut arrêter le service de base de données jusqu'à la prochaine tâche de restauration.

Une fois terminé, vous verrez la sauvegarde vérifiée dans la liste de sauvegarde marquée avec une coche.

C'était facile, n'est-ce pas ? Mais vous voulez probablement éviter de le faire manuellement à chaque fois. C'est pourquoi ClusterControl a une autre fonctionnalité appelée "Vérifier la sauvegarde", et nous allons voir comment cela fonctionne dans la section suivante.

Vérification automatique de la sauvegarde ClusterControl

Maintenant que vous savez comment vérifier une sauvegarde à l'aide de ClusterControl, voyons comment automatiser cette tâche et éviter le travail manuel.

Dans ClusterControl, sélectionnez votre cluster MySQL, et allez dans la section "Sauvegarde", puis sélectionnez "Créer une sauvegarde".

La fonction de vérification automatique de la sauvegarde est disponible pour les sauvegardes planifiées. Alors, choisissons l'option "Planifier la sauvegarde". Lors de la planification d'une sauvegarde, en plus de sélectionner les options courantes telles que la méthode ou le stockage, vous devez également spécifier la planification/la fréquence.

Vous pouvez choisir différentes méthodes de sauvegarde, selon la technologie de la base de données, et, dans la même section, vous pouvez choisir le serveur à partir duquel effectuer la sauvegarde, activer la sauvegarde partielle, choisir où vous souhaitez stocker la sauvegarde et si vous souhaitez télécharger la sauvegarde sur le cloud (AWS, Azure ou Google Cloud) .

À l'étape suivante, vous pouvez compresser et chiffrer votre sauvegarde, et spécifier la période de conservation. Ici, vous avez également la fonction "Vérifier la sauvegarde".

Comme vous avez pu le voir de manière manuelle, pour utiliser cette fonctionnalité, vous besoin d'un hôte dédié (ou VM) qui ne fait pas partie du cluster. ClusterControl installera le logiciel et restaurera la sauvegarde sur cet hôte à chaque exécution de la tâche.

Après la restauration, vous pouvez voir l'icône de vérification dans la section ClusterControl Backup, le même que vous aurez en faisant la vérification de la manière manuelle de ClusterControl, à la différence que vous n'avez pas à vous soucier de la tâche de vérification. ClusterControl vérifiera automatiquement la sauvegarde à chaque fois.

Conclusion

Bien sûr, les sauvegardes sont importantes, mais il est également important de savoir que la sauvegarde est utilisable, sinon, vous pourriez avoir un gros problème si, en cas de panne, vous ne pouvez pas la restaurer. En même temps, il peut être un peu fastidieux d'effectuer la vérification manuellement à chaque fois qu'une sauvegarde est terminée. C'est pourquoi ClusterControl dispose d'une fonctionnalité de vérification de la sauvegarde vous permettant de confirmer que la sauvegarde est saine en utilisant à la fois la méthode manuelle (en quelques clics) et la méthode automatique (ajout de la vérification de la sauvegarde dans la tâche de sauvegarde).