Sauvegardes de base de données

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

description

Sauvegardes de base de données

Transcript of Sauvegardes de base de données

Page 1: Sauvegardes de base de données

sauvegarde de base de

données

PRÉSENTÉ PAR : ENCADRÉ PAR:

- NAJIHI SOUKAINA - ABOUNASR MERYEM M. HANOUNE

- BOUJADI SOUKAINA - DANGUIR KAMAL

ORACLE

Page 2: Sauvegardes de base de données

PLANORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion

de sauvegarde

Conclusion

Principes de sauvegarde d’une base Oracle

Recover Manager (RMAN)

Principes de sauvegarde d’une base Oracle

BOUJADI

ORACLE

Principes de sauvegarde d’une base Oracle

Page 3: Sauvegardes de base de données

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: Sauvegardes de base de données

Les éléments

à

sauvegarder

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: Sauvegardes de base de données

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: Sauvegardes de base de données

Les types de sauvegarde

Sauvegarde

complète

BOUJADI

ORACLE

Page 7: Sauvegardes de base de données

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

Sauvegarde

complète

BOUJADI

ORACLE

Page 8: Sauvegardes de base de données

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

BOUJADI

ORACLE

Page 9: Sauvegardes de base de données

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

BOUJADI

ORACLE

Page 10: Sauvegardes de base de données

Modes de sauvegarde

sauvegarde base ouverte

21

Sauvegarde base fermé

BOUJADI

ORACLE

Page 11: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

ORACLE

DANGUIR

Terminologie

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

Copie d’image

Jeux de sauvegarde

Page 15: Sauvegardes de base de données

ORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion

de sauvegarde

Conclusion

Principes de sauvegarde d’une base Oracle

Recover Manager (RMAN)

Principes de sauvegarde d’une base Oracle

ORACLE

Recover Manager (RMAN)

DANGUIR

Page 16: Sauvegardes de base de données

ORACLE

DANGUIR

Configurer les paramètres de

sauvegardes

Page 17: Sauvegardes de base de données

ORACLE

DANGUIR

Page 18: Sauvegardes de base de données

ORACLE

DANGUIR

Page 19: Sauvegardes de base de données

ORACLE

Sauvegarde de fichier de contrôle et gestion

de sauvegarde

Conclusion

Principes de sauvegarde d’une base Oracle

Recover Manager (RMAN)

Principes de sauvegarde d’une base Oracle

ORACLE

NAJIHI

Recover Manager (RMAN)Planification des sauvegardes

Page 20: Sauvegardes de base de données

NAJIHI

ORACLE

Informations d'identification et de connexion d'hôte

( Host Credentials )

Page 21: Sauvegardes de base de données

NAJIHI

ORACLE

Planifier des sauvegardes : stratégie

Page 22: Sauvegardes de base de données

NAJIHI

ORACLE

Page 23: Sauvegardes de base de données

NAJIHI

ORACLE

Page 24: Sauvegardes de base de données

NAJIHI

ORACLE

Planifier des sauvegardes : Options

Page 25: Sauvegardes de base de données

NAJIHI

ORACLE

Planifier des sauvegardes : Paramètres

Page 26: Sauvegardes de base de données

NAJIHI

ORACLE

Planifier des sauvegardes : Programmation

Page 27: Sauvegardes de base de données

NAJIHI

ORACLE

Planifier des sauvegardes : Récapitulatif

Page 28: Sauvegardes de base de données

ORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion

de sauvegarde

Conclusion

Principes de sauvegarde d’une base Oracle

Recover Manager (RMAN)

Principes de sauvegarde d’une base Oracle

ORACLE

Sauvegarde de fichier de contrôle et gestion

de sauvegarde

ABOUNASR

Page 29: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

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: Sauvegardes de base de données

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

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.

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: Sauvegardes de base de données

ORACLE

Planification des sauvegardes

Sauvegarde de fichier de contrôle et gestion

de sauvegarde

Principes de sauvegarde d’une base Oracle

Recover Manager (RMAN)

Principes de sauvegarde d’une base Oracle

ORACLE

DANGUIR

Conclusion

Page 37: Sauvegardes de base de données

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: Sauvegardes de base de données

Merci Pour Votre

Attention

ORACLE

ORACLE