MasterDBA_Cours7 PDF - Sauvegarde et Restauration de Bases de Données

Document Details

AffectionateHeliotrope9042

Uploaded by AffectionateHeliotrope9042

Université Paris-Cité

Tags

database backups data recovery data protection database management

Summary

Ce document détaille les différents types de sauvegardes de bases de données, incluant les sauvegardes complètes, différentielles et incrémentielles. Il explique les avantages et les inconvénients de chaque type de sauvegarde, et aborde la question des sauvegardes à chaud et à froid. Le document analyse ainsi la meilleure approche pour la sauvegarde de données, notamment en considérant les journaux de transactions.

Full Transcript

Diapositive 1 : Introduction à la Sauvegarde et à la Restauration Objectifs : Décrire les scénarios courants de sauvegarde et de restauration. Expliquer la différence entre la sauvegarde physique et logique. Lister les objets que vous pouvez sauvegarder et restaurer. Expliq...

Diapositive 1 : Introduction à la Sauvegarde et à la Restauration Objectifs : Décrire les scénarios courants de sauvegarde et de restauration. Expliquer la différence entre la sauvegarde physique et logique. Lister les objets que vous pouvez sauvegarder et restaurer. Expliquer ce qu'il faut prendre en compte lors de la sauvegarde des bases de données et de leurs objets. Contexte de la sauvegarde et de la restauration Souvent utilisé pour protéger les données contre les pertes imprévues (panne, suppression accidentelle, corruption). D'autres scénarios incluent le transfert de données, le partage de données avec un partenaire commercial, ou la création de copies pour développement ou test. Diapositive 2 : Types de Sauvegardes et Considérations Types de sauvegardes Sauvegarde Logique : o Crée un fichier avec des commandes DDL (création de table) et DML (insertion). o Réutilisable sur le même ou un autre système. o Recrée les objets et données proprement. o Prend du temps et peut impacter la performance. o Utilisée pour des sauvegardes granulaires (par exemple, tables individuelles). Sauvegarde Physique : o Copie les fichiers de stockage physiques (y compris les fichiers de données, de configuration et journaux). o Plus rapide et plus petite que la sauvegarde logique. o Utilisée pour des récupérations rapides et des bases de données importantes. o Restauration uniquement sur un système similaire. Considérations Choix des parties de la base de données à sauvegarder. Fréquence et type de sauvegarde en fonction des besoins. Vérification de la validité des fichiers de sauvegarde. Sécurisation des fichiers de sauvegarde. Options supplémentaires : compression et chiffrement des fichiers. Diapositive 3 : Types de Sauvegarde Objectifs : Décrire les types courants de sauvegarde de base de données. Décrire les avantages et inconvénients des différents types de sauvegarde de base de données. Types courants de sauvegarde : Sauvegarde complète Sauvegarde point dans le temps Sauvegarde différentielle Sauvegarde incrémentielle Caractéristiques : Sauvegardes complètes : simples mais peuvent être lentes et générer des fichiers volumineux. Sauvegarde point dans le temps : modèle de récupération granulaire. Sauvegardes différentielles : plus rapides, restauration plus longue. Sauvegardes incrémentielles : les plus rapides, restauration la plus longue. Diapositive 4 : Avantages et Inconvénients des Types de Sauvegarde Sauvegarde complète : Copie complète de toutes les données. Simplifie les processus de restauration et de récupération. Inconvénients : temps, bande passante et stockage augmentent avec la taille de la base de données. Nécessité de sécuriser la copie complète des données. Sauvegarde point dans le temps : Restaure les transactions jusqu'à un moment spécifique. Utilise les journaux de transactions pour récupérer les données. Sauvegarde différentielle : Copie des données modifiées depuis la dernière sauvegarde complète. Fichier de sauvegarde plus petit, réduit les besoins en temps, bande passante et stockage. Processus de restauration plus long. Sauvegarde incrémentielle : Copie des données modifiées depuis la dernière sauvegarde (complète ou incrémentielle). Fichier de sauvegarde encore plus petit. Processus de restauration le plus long. Diapositive 5 : Types de Sauvegarde Objectifs : Expliquer la différence entre les sauvegardes à chaud et à froid. Déterminer une politique de sauvegarde appropriée. Sauvegardes à chaud (ou en ligne) : Effectuées sur des données en cours d'utilisation. Avantages : aucune interruption pour les utilisateurs. Inconvénients : dégradation des performances et risques d'intégrité des données. Sauvegardes à froid (ou hors ligne) : La base de données est mise hors ligne pendant la sauvegarde. Avantages : élimine les risques d'intégrité des données. Inconvénients : impact sur la disponibilité des utilisateurs, non utilisable en environnement 24/7. Diapositive 6 : Considérations pour la Politique de Sauvegarde Stockage et Sécurité des Sauvegardes : Sauvegardes à chaud : stockées sur un serveur disponible avec mises à jour régulières. Sauvegardes à froid : stockées sur des disques externes ou serveurs éteints entre les opérations de sauvegarde. Fréquence et Horaire des Sauvegardes : Décider de la fréquence des sauvegardes en fonction des impacts potentiels de perte de données et de la fréquence des changements de données. Programmer les sauvegardes en dehors des heures de pointe ou utiliser des sauvegardes complètes le week-end et des sauvegardes différentielles/incrémentielles quotidiennement. Bases de Données Cloud : Les bases de données gérées dans le cloud offrent souvent des fonctionnalités de sauvegarde automatisées. Exemple : Db2 on Cloud réalise des sauvegardes chiffrées quotidiennes ; Google Cloud SQL permet des sauvegardes incrémentielles automatiques. Résumé : Les sauvegardes à chaud permettent une disponibilité continue mais peuvent affecter les performances. Les sauvegardes à froid nécessitent une indisponibilité temporaire mais garantissent une intégrité des données plus élevée. Adapter la politique de sauvegarde en fonction des besoins de récupération et de disponibilité, ainsi que des habitudes d'utilisation des données. Diapositive 7 : Utilisation des journaux de transactions de base de données pour la récupération Objectifs : Décrire les journaux de transactions de base de données. Expliquer les principales utilisations des journaux de transactions. Indiquer où les journaux de transactions sont stockés et comment y accéder. Identifier la structure typique d'un journal de transactions. Fonctionnement des journaux de transactions : Les SGBD utilisent les journaux de transactions pour suivre toutes les transactions modifiant la base de données. Utilisés pour la récupération des données en cas de suppression accidentelle ou de défaillance système. Diapositive 8 : Processus de récupération et considérations pratiques Récupération avec les journaux de transactions : Utilisation de la commande BACKUP à T1 pour faire une copie complète de la base de données. Application des journaux de transactions entre T1 et T2 pour restaurer la base de données à l'état juste avant l'incident. Ce processus est appelé récupération en avance (roll forward recovery). Stockage des journaux de transactions : Exemple de PostgreSQL : fichiers journaux stockés dans le sous- répertoire pg_xlog. Bonne pratique : stocker les journaux sur des volumes séparés des objets de la base de données pour améliorer les performances et la récupérabilité. Conclusion : Les journaux de transactions suivent toutes les activités modifiant la base de données. Ils assistent à la récupération en cas de défaillance système, corruption de disque ou suppression accidentelle. Les formats varient selon les SGBD mais chaque entrée de journal contient généralement un ID d'enregistrement et des détails sur l'activité ou la transaction.

Use Quizgecko on...
Browser
Browser