400 likes | 543 Views
ORACLE. sauvegarde de base de données. Présenté PAR : Encadré Par: - NAJIHI SOUKAINA - abounasr meryem M . hanoune - Boujadi soukaina - danguir kamal. ORACLE. PLAN. ORACLE. 1. 1. 1. Principes de sauvegarde d’une base Oracle .
E N D
ORACLE sauvegarde de base dedonnées Présenté PAR : Encadré Par: - NAJIHI SOUKAINA - abounasr meryem M. hanoune - Boujadi soukaina - danguir kamal
ORACLE PLAN ORACLE 1 1 1 Principes de sauvegarde d’une base Oracle Principes de sauvegarde d’une base Oracle Principes de sauvegarde d’une base Oracle 2 RecoverManager (RMAN) 3 Planification des sauvegardes 4 Sauvegarde de fichier de contrôle et gestion de sauvegarde 5 Conclusion BOUJADI
ORACLE Principes de sauvegarde d’une base Oracle Les données sont-elles mises à jour quotidiennement / périodiquement par les utilisateurs? Est-il possible de réaliser une sauvegarde complète de la base de données pendant l'arrêt ? Est-il possible d'arrêter périodiquement la base de données? BOUJADI
ORACLE fichiers de contrôle Ces fichiers permettent de stocker les informations sur l'état de la base de données contiennent l'historique des modifications apportées à la base de données Oracle. contiennent l'ensemble des données de la base (les tables, les vues, ...). Fichier initialisation Fichiers de données Les éléments à sauvegarder redo-log BOUJADI
Stratégie de sauvegarde ORACLE sauvegarde totale inclut tous les fichiers de données et au moins un fichier de contrôle (tous les fichiers de contrôle d'une base de données sont identiques). sauvegarde partielle consiste à sauvegarder les fichiers d’un tablespace, l’un des fichiers de données ou le fichier de contrôle. Cette sauvegarde peut être réalisée avec une base ouverte ou fermée. La sauvegarde partielle est seulement utile pour une base qui fonctionne en mode ARCHIVELOG BOUJADI
ORACLE Les types de sauvegarde Sauvegarde incrémentale 1 Sauvegarde Différentielle Sauvegarde complète 3 2 1 BOUJADI
ORACLE Sauvegarde complète 1 • consiste à sauvegarder sur un support tous les fichiers de la base (data file, log file, control file) • La sauvegarde d’une base entière nécessite les étapes suivantes • fermer la base de données avec l’option NORMAL, • sauvegarder tous les fichiers de la base (fichiers de données, journaux de reprise en ligne et fichiers de contrôle) • De nombreux supports de sauvegarde sont utilisés même si aucune donnée n'a changé d'où la création des sauvegardes incrémentielles BOUJADI
ORACLE Sauvegarde incrémentale • consiste à copier tous les éléments modifiés depuis la sauvegarde précédente • plus performant qu'une sauvegarde totale : permet de se focaliser uniquement sur les fichiers modifiés avec un espace de stockage plus faible • mais nécessite en contrepartie de posséder les sauvegardes précédentes pour reconstituer la sauvegarde complète 2 BOUJADI
ORACLE 1 Sauvegarde Différentielle • semblables aux sauvegardes incrémentielles dans le sens où dans les deux cas, seuls les fichiers ayant été modifiés sont sauvegardés • dès l'instant où un fichier a été modifié, il sera toujours inclus dans toutes les versions suivantes des sauvegardes différentielles • Tous comme la stratégie de sauvegarde utilisée pour les sauvegardes incrémentielles, une seule sauvegarde complète est effectuée périodiquement de concert avec des sauvegardes différentielles fréquentes 3 BOUJADI
ORACLE Modes de sauvegarde 1 sauvegarde base ouverte 2 Sauvegarde base fermé BOUJADI
Sauvegarde Base Ouverte ORACLE Sauvegarde sans fermeture de la bd : L'activité se poursuit pendant la sauvegarde : Les fichiers sauvegardés ne sont pas synchrones Bd restaurée à partir d’une copie incohérente :nécessite l’utilisation des redo log pour rejouer les modifications et remettre la bd à un état cohérent Lorsque la base de données est restaurée, il faut appliquer les fichiers de journalisation pour rendre la base cohérente. possible uniquement si mode ARCHIVELOG souhaitable car disponibilité accrue de la bd BOUJADI
ORACLE Sauvegarde base fermé La plus simple à mettre en œuvre Sauvegarde de la totalité de la bd après un arret propre : sauvegarde fermée ou cold backup Cohérente :fichiers de données et fichiers de contrôle portent le même SCN (synchrones) Une sauvegarde de tous les fichiers de la base lorsque la base de données est fermée permet d’obtenir une image complète de la base telle qu’elle existait au moment de son arrêt. BOUJADI
ORACLE Sauvegarde base fermé Les étapes de la sauvegarde sont : • Identification des fichiers à sauvegarder • Arrêtez l'instance ORACLE à l'aide de la commandeSHUTDOWNNORMAL/IMMEDIAT /TRANSACTIONAL • Sauvegardez tous les fichiers de données et fichiers de contrôle • Redémarrez l'instance ORACLE • Utilisable sans application des fichiers de journalisation • Seul type de sauvegarde possiblesi mode NOARCHIVELOG • Pas possible pour les bd devant fonctionner24/24 7/7 BOUJADI
ORACLE Terminologie Les sauvegardes peuvent être stockées sous forme de : • Copie d’image • Jeux de sauvegarde DANGUIR
ORACLE ORACLE 1 1 Principes de sauvegarde d’une base Oracle Principes de sauvegarde d’une base Oracle 2 2 Recover Manager (RMAN) RecoverManager (RMAN) 3 Planification des sauvegardes 4 Sauvegarde de fichier de contrôle et gestion de sauvegarde 5 Conclusion DANGUIR
ORACLE Configurer les paramètres de sauvegardes DANGUIR
ORACLE DANGUIR
ORACLE DANGUIR
ORACLE ORACLE 1 1 Principes de sauvegarde d’une base Oracle Principes de sauvegarde d’une base Oracle 2 RecoverManager (RMAN) 3 Planification des sauvegardes RecoverManager (RMAN) 4 Sauvegarde de fichier de contrôle et gestion de sauvegarde 5 Conclusion NAJIHI
ORACLE Informations d'identification et de connexion d'hôte ( Host Credentials ) NAJIHI
ORACLE Planifier des sauvegardes : stratégie NAJIHI
ORACLE NAJIHI
ORACLE NAJIHI
ORACLE Planifier des sauvegardes : Options NAJIHI
ORACLE Planifier des sauvegardes : Paramètres NAJIHI
ORACLE Planifier des sauvegardes : Programmation NAJIHI
ORACLE Planifier des sauvegardes : Récapitulatif NAJIHI
ORACLE ORACLE 1 1 Principes de sauvegarde d’une base Oracle Principes de sauvegarde d’une base Oracle 2 RecoverManager (RMAN) 3 Planification des sauvegardes 4 4 Sauvegarde de fichier de contrôle et gestion de sauvegarde Sauvegarde de fichier de contrôle et gestion de sauvegarde 5 Conclusion ABOUNASR
ORACLE Sauvegarde des fichiers de contrôle dans un fichier trace • Les fichiers de contrôle disposent d'une option de sauvegarde supplémentaire : ils peuvent être sauvegardés dans un fichier trace. • Les sauvegardes des fichiers de contrôle peuvent être utilisées à des récupérations en cas de perte de tous les fichiers de contrôle. ABOUNASR
ORACLE Sauvegarde des fichiers de contrôle dans un fichier trace • Cette sauvegarde contient les instructions SQL nécessaire pour recréer le fichier de contrôle . • L'administrateur doit sauvegarder les fichiers de contrôle après chaque modification de la structure physique de la base de données . ABOUNASR
ORACLE Sauvegarde des fichiers de contrôle dans un fichier trace (2) Aves les commandes SQL NB La sauvegarde dans un fichier trace est crée dans l'emplacement désigné par le paramètre d'initialisation USER_DUMP_DEST. • SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE; • SQL> SHOW PARAMETER USER_DUMP_DEST; ABOUNASR
ORACLE Configurer la sauvegarde automatique d’un fichier de contrôle SQL> Configure CONTROLEFILE AUTOBACKUP ON; • Avec Commande SQL : • Avec Entreprise Manager ABOUNASR
ORACLE Zone de récupération rapide(1) • La zone de récupération rapide est un espace réservé sur le disque pour le stockage des fichier de journalisation archivés, des sauvegardes et des journaux flashback. • Si une zone de récupération rapide est configuré ,elle est utilisé comme destination par défaut des sauvegardes et de plusieurs d’autres fichiers • Il est important de surveiller cet espace afin de s'assurer que sa capacité maximale ne soit pas atteinte. ABOUNASR
ORACLE Zone de récupération rapide(2) Surveiller la zone de récupération rapide: 1. Indiquer l'emplacement de la zone de récupération rapide 2. Dimensionner la zone de récupération 3. Surveiller la consommation actuelle d’espace 4. Configurer la journalisation flashback 3 1 2 3
ORACLE Gérer la sauvegarde Vous pouvez déterminer : • à quel moment une sauvegarde a été terminée • où elle a été créée (sur disque ou sur bande) • si elle est toujours disponible. Vérifier la cohérence entre RMAN et les fichiers physiques , dans le cas où vous supprimez une sauvegarde sans passer par RMAN, le catalogue ne sait pas qu'elle est Manquante. il est possible de créer des copies d'image par d'autres moyens .( RMAN et Enterprise Manager ne connaissent pas l'existence de ces sauvegardes tant que vous ne les avez pas ajoutées au catalogue. Supprimer les sauvegardes obsolètes (sont les sauvegardes qui n'entrent pas dans le cadre de la stratégie de conservation ) Supprimez tous les éléments ayant le statut EXPIRED .
ORACLE ORACLE 1 1 Principes de sauvegarde d’une base Oracle Principes de sauvegarde d’une base Oracle 2 RecoverManager (RMAN) 3 Planification des sauvegardes 4 Sauvegarde de fichier de contrôle et gestion de sauvegarde 5 Conclusion DANGUIR
ORACLE Récapitulation Ce chapitre vous a permis d’apprendre à : • Créer des sauvegardes totale et incrémentielle • Créer des sauvegardes de BDD cohérentes • Sauvegarder la BDD sans arrêter • Automatiser la sauvegarde de BDD • Surveiller la zone de récupération rapide
ORACLE ORACLE Merci Pour Votre Attention