sauvegarde de base de données prÉsentÉ par : encadrÉ par: - najihi soukaina - abounasr meryem m....

38
sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Upload: arnaud-lavaud

Post on 04-Apr-2015

129 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

sauvegarde de base dedonnées

PRÉSENTÉ PAR : ENCADRÉ PAR:

- NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE

- BOUJADI SOUKAINA - DANGUIR KAMAL

ORACLE

Page 2: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

PLANORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion de sauvegarde

Conclusion 5

4

3

Principes de sauvegarde d’une base Oracle 1

Recover Manager (RMAN)2

Principes de sauvegarde d’une base Oracle 1

BOUJADI

ORACLE

Principes de sauvegarde d’une base Oracle 1

Page 3: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Principes de sauvegarde d’une base Oracle

BOUJADI

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?

Page 4: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Les éléments àsauvegarde

r

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, ...).

BOUJADI

ORACLE

Page 5: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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

Stratégie de sauvegarde

BOUJADI

ORACLE

Page 6: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

1

13

Sauvegarde

Différentielle

2

Les types de sauvegarde

Sauvegarde complète

Sauvegarde incrémentale

BOUJADI

ORACLE

Page 7: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

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

1

Sauvegarde complète

BOUJADI

ORACLE

Page 8: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

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

Sauvegarde incrémentale

BOUJADI

ORACLE

Page 9: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

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

13

Sauvegarde

Différentielle

BOUJADI

ORACLE

Page 10: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Modes de sauvegarde

sauvegarde base ouverte

21

Sauvegarde base fermé

BOUJADI

ORACLE

Page 11: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Sauvegarde Base Ouverte

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

Page 12: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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

Page 13: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Sauvegarde base fermé

Les étapes de la sauvegarde sont :

Identification des fichiers à sauvegarder

Arrêtez l'instance ORACLE à l'aide de la commandeSHUTDOWN NORMAL/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

Page 14: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

DANGUIR

Terminologie

Les sauvegardes peuvent être stockées sous forme de :

Copie d’image

Jeux de sauvegarde

Page 15: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion de sauvegarde

Conclusion 5

4

3

Principes de sauvegarde d’une base Oracle 1

Recover Manager (RMAN)2

Principes de sauvegarde d’une base Oracle 1 ORACLE

2 Recover Manager (RMAN)

DANGUIR

Page 16: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

DANGUIR

Configurer les paramètres de sauvegardes

Page 17: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

DANGUIR

Page 18: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

DANGUIR

Page 19: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

Sauvegarde de fichier de contrôle et gestion de sauvegarde

Conclusion 5

4

Principes de sauvegarde d’une base Oracle 1

Recover Manager (RMAN)2

Principes de sauvegarde d’une base Oracle 1 ORACLE

NAJIHI

Recover Manager (RMAN)3 Planification des sauvegardes

Page 20: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Informations d'identification et de connexion d'hôte( Host Credentials )

Page 21: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Planifier des sauvegardes : stratégie

Page 22: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Page 23: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Page 24: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Planifier des sauvegardes : Options

Page 25: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Planifier des sauvegardes : Paramètres

Page 26: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Planifier des sauvegardes : Programmation

Page 27: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

NAJIHI

ORACLE

Planifier des sauvegardes : Récapitulatif

Page 28: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion de sauvegarde

Conclusion 5

4

3

Principes de sauvegarde d’une base Oracle 1

Recover Manager (RMAN)2

Principes de sauvegarde d’une base Oracle 1 ORACLE

4Sauvegarde de fichier de contrôle et gestion de sauvegarde

ABOUNASR

Page 29: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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.

ORACLE

ABOUNASR

Page 30: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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 .

ORACLE

ABOUNASR

Page 31: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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;

ORACLE

ABOUNASR

Page 32: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Configurer la sauvegarde automatique d’un fichier de contrôle

Avec Commande SQL :

Avec Entreprise Manager

SQL> Configure CONTROLEFILE AUTOBACKUP ON;

ORACLE

ABOUNASR

Page 33: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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.

ORACLE

ABOUNASR

Page 34: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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

1

2

3

3

ORACLE

Page 35: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Gérer la sauvegardeVous 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.

il est possible de créer des copiesd'image par d'autres moyens .( RMAN et Enterprise Manager ne connaissent pas l'existence de ces sauvegardestant que vous ne les avez pas ajoutées au catalogue.

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 estManquante.

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

Page 36: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

ORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion de sauvegarde4

3

Principes de sauvegarde d’une base Oracle 1

Recover Manager (RMAN)2

Principes de sauvegarde d’une base Oracle 1 ORACLE

DANGUIR

Conclusion5

Page 37: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL 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

Page 38: Sauvegarde de base de données PRÉSENTÉ PAR : ENCADRÉ PAR: - NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE - BOUJADI SOUKAINA- DANGUIR KAMAL ORACLE

Merci Pour Votre Attention

ORACLE

ORACLE