La plupart des organisations ne réalisent pas qu'elles ont un problème avec les sauvegardes de base de données jusqu'à ce qu'elles aient besoin de restaurer les données et de constater qu'elles ne sont pas là ou ne sont pas sous la forme qu'elles attendaient.
L'administrateur désigné qui gère les environnements de base de données doit être préparé aux situations où toute défaillance peut avoir un impact sur la disponibilité, l'intégrité ou l'utilisabilité d'une base de données ou d'une application. La réaction à ces défaillances est un élément clé des responsabilités de l'administrateur et sa capacité à réagir correctement dépend de sa stratégie bien planifiée pour les sauvegardes et la restauration des bases de données.
"Toy Story 2" de Pixar est célèbre pour ne presque jamais s'être produit en raison d'une mauvaise exécution de la ligne de commande entraînant la suppression du film et la mise en place d'une stratégie de sauvegarde inefficace. Ce film a ensuite rapporté près de 500 millions de dollars dans le monde au box-office... de l'argent qui, sans le fait qu'un membre de l'équipe ait fait sa propre sauvegarde personnelle, n'aurait peut-être jamais été gagné.
ClusterControl vous fournit des fonctionnalités sophistiquées de sauvegarde et de basculement à l'aide d'une interface pointer-cliquer pour restaurer facilement vos données en cas de problème et peut être votre compagnon DBA lorsqu'il s'agit de créer une stratégie de sauvegarde efficace. Cependant, de nombreux aspects doivent être pris en compte lors de l'élaboration d'une telle stratégie.
Chez Manynines, nous avons des experts en bases de données qui ont beaucoup écrit sur le sujet et dans ce blog, nous rassemblerons les meilleures ressources pour vous aider à créer votre propre stratégie de sauvegarde de base de données pour les bases de données MySQL et MariaDB plus spécifiquement.
Si vous utilisez un environnement MySQL ou MariaDB, notre meilleure ressource pour vous est le livre blanc gratuit "The DevOps Guide to Database Backups for MySQL and MariaDB". Le guide couvre les deux utilitaires de sauvegarde les plus populaires disponibles pour MySQL et MariaDB, à savoir mysqldump et Percona XtraBackup. Il couvre en outre des sujets tels que la façon dont les fonctionnalités de base de données telles que la journalisation binaire et la réplication peuvent être exploitées dans les stratégies de sauvegarde et fournit les meilleures pratiques qui peuvent être appliquées aux topologies à haute disponibilité afin de rendre les sauvegardes de base de données fiables, sécurisées et cohérentes.
En plus du livre blanc, il existe deux webinaires axés sur les sauvegardes que vous pouvez regarder à la demande. "Tutoriel MySQL - Conseils de sauvegarde pour MySQL, MariaDB et Galera Cluster" et "Devenir un administrateur de base de données MySQL - Décider d'une solution de sauvegarde pertinente". Chacun de ces webinaires offre des conseils et des bonnes pratiques sur la création d'un plan de sauvegarde et résume une grande partie du contenu disponible sur notre site Web.
Voici nos blogs les plus populaires et les plus pertinents sur le sujet...
Présentation des sauvegardes et des restaurations
Dans le blog "Devenir un DBA MySQL - Sauvegarde et restauration", nous fournissons un aperçu de haut niveau des sauvegardes et des restaurations lors de la gestion d'un environnement MySQL. Le blog comprend un aperçu des différentes méthodologies de sauvegarde, un aperçu des sauvegardes logiques et physiques, ainsi que quelques bonnes pratiques et directives que vous pouvez suivre.
L'impact des moteurs de stockage MySQL sur les sauvegardes
Dans le blog "Le choix du moteur de stockage MySQL et son impact sur les procédures de sauvegarde", nous expliquons comment la sélection de différents types de moteurs de stockage (comme MyISAM, InnoDB, etc.) peut avoir un impact sur votre stratégie de sauvegarde.
Élaboration d'une stratégie et d'un plan de sauvegarde
Dans notre blog « mysqldump ou Percona XtraBackup ? Stratégies de sauvegarde pour MySQL Galera Cluster », nous discutons des différentes options qui s'offrent à vous lors de l'élaboration de votre plan de sauvegarde et de restauration en mettant l'accent sur le fait de le faire d'une manière qui n'affecte pas les performances.
Assurez-vous d'effectuer une bonne sauvegarde
Dans notre blog "Comment effectuer des sauvegardes efficaces pour MySQL et MariaDB", nous discutons de plusieurs façons de sauvegarder MySQL et MariaDB, chacune présentant des avantages et des inconvénients.
Utilisation de ClusterControl pour les sauvegardes
Dans le blog "ClusterControl Tips &Tricks - Best Practices for Database Backups", nous verrons comment gérer efficacement votre plan de sauvegarde à l'aide de ClusterControl. Avec ClusterControl, vous pouvez planifier des sauvegardes logiques ou physiques avec gestion du basculement et restaurer facilement des sauvegardes sur des nœuds ou des systèmes d'amorçage.
Blogs supplémentaires
Il existe plusieurs autres blogs qui ont été écrits au fil des ans et qui peuvent également vous aider à vous assurer que vos sauvegardes sont effectuées avec succès et efficacement. En voici une liste...
Restauration complète d'un cluster MySQL ou MariaDB Galera à partir d'une sauvegarde
L'exécution de sauvegardes régulières de votre cluster de bases de données est impérative pour la haute disponibilité et la reprise après sinistre. Ce billet de blog fournit une série de bonnes pratiques sur la façon de restaurer complètement un cluster MySQL ou MariaDB Galera à partir d'une sauvegarde.
Lire le blog
Nouveautés de ClusterControl 1.4 - Gestion des sauvegardes
Ce billet de blog couvre les nouvelles fonctionnalités de sauvegarde disponibles dans ClusterControl version 1.4.
Lire le blog
Conseils et astuces de ClusterControl :personnalisation de vos sauvegardes de base de données
ClusterControl suit certaines des meilleures pratiques pour effectuer des sauvegardes à l'aide de mysqldump ou Percona xtrabackup. Bien que ceux-ci fonctionnent pour la majorité des charges de travail de base de données, vous souhaiterez peut-être toujours personnaliser vos sauvegardes. Ce blog vous montre comment.
Lire le blog
Architecture pour l'échec - Reprise après sinistre du cluster MySQL/MariaDB Galera
Que vous utilisiez des centres de données privés incassables ou des plates-formes de cloud public, la reprise après sinistre (DR) est en effet un problème clé. Il ne s'agit pas de copier vos données sur un site de sauvegarde et de pouvoir les restaurer, il s'agit de continuité des activités et de la rapidité avec laquelle vous pouvez récupérer les services en cas de sinistre.
Lire le blog
Utilisation de BitTorrent Sync pour transférer des sauvegardes de bases de données hors site
BitTorrent Sync est une application de réplication simple fournissant des transferts de fichiers bidirectionnels cryptés qui peuvent s'exécuter derrière NAT et sont spécialement conçus pour gérer des fichiers volumineux. En tirant parti de la simplicité de Bittorrent Sync, nous pouvons transférer des fichiers de sauvegarde hors de notre cluster, améliorant ainsi la disponibilité des sauvegardes et réduisant le coût des sauvegardes interrompues, où vous pouvez régulièrement vérifier vos sauvegardes hors site.
Lire le blog
Comment cloner votre base de données
Si vous gérez une base de données de production, il y a de fortes chances que vous ayez dû cloner votre base de données sur un serveur différent du serveur de production. La méthode de base pour créer un clone consiste à restaurer une base de données à partir d'une sauvegarde récente sur un serveur de base de données différent. D'autres méthodes incluent la réplication à partir d'une base de données source pendant qu'elle est active, auquel cas il est important que la base de données d'origine ne soit pas affectée par une procédure de clonage.
Lire le blog
Vous n'utilisez pas MySQL ? Voici quelques ressources dont nous disposons pour vous aider avec d'autres technologies de base de données…
Devenir un DBA MongoDB :Sauvegardes MongoDB
Ceci est notre cinquième article de la série de blogs "Devenir un administrateur de base de données MongoDB" :comment élaborer une bonne stratégie de sauvegarde pour MongoDB, quels outils sont disponibles et ce à quoi vous devez faire attention.
Lire le blog
Devenez un DBA MongoDB :Récupérez vos données
Ceci est notre sixième article de la série de blogs "Devenir un DBA MongoDB" - comment récupérer MongoDB à l'aide d'une sauvegarde.
Lire le blog
Devenir un DBA PostgreSQL – Sauvegardes PostgreSQL logiques et physiques
La réalisation de sauvegardes est l'une des tâches les plus importantes d'un DBA - elle est cruciale pour la disponibilité et l'intégrité des données. Faisant partie de notre série Devenez un administrateur de base de données PostgreSQL, cet article de blog couvre certaines des méthodes de sauvegarde que vous pouvez utiliser avec PostgreSQL.
Lire le blog