Auteur : Labo Oracle
Version 2.1 17 avril 2017
Nombre de pages : 32
Ecole Supérieure d’Informatique de Paris
23. rue Château Landon 75010 PARIS
www.supinfo.com
DB2 - Module n° 4
DBA2 - Module n° 4
2 / 32
http://www.labo-oracle.com
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Table des matières
1. LA MAINTENANCE AVEC RMAN .............................................................................................................. 3
1.1. VERIFICATION DES SAUVEGARDES ET DES COPIES A LAIDE DE CROSSCHECK .......................................... 3
1.2. LA COMMANDE CROSSCHECK .................................................................................................................. 3
1.3. SUPPRIMER DES SAUVEGARDES ET COPIES AVEC LA COMMANDE DELETE .................................................. 3
1.4. MODIFIER LA DISPONIBILITE DES SAUVEGARDES ET COPIES D’RMAN .......................................................... 4
1.5. CONTOURNER LA POLITIQUE DE RETENTION DE LINFORMATION POUR UNE SAUVEGARDE OU UNE COPIE..... 4
1.6. UTILISATION DE LA COMMANDE CATALOG ................................................................................................ 5
2. MAINTENANCE ET CREATION DU CATALOGUE DE RECUPERATION ......................................... 7
2.1. LE CATALOGUE DE RECUPERATION ............................................................................................................... 7
2.1.1. Introduction ........................................................................................................................................... 7
2.1.2. Contenu du catalogue de récupération (Recovery Catalog) ................................................................. 7
2.1.3. L’utilisation d’un catalogue de récupération ........................................................................................ 8
2.1.4. Comment créer un catalogue de récupération ...................................................................................... 8
2.1.5. Comment se connecter à Recovery Manager ...................................................................................... 10
2.2. GESTION DU CATALOGUE DE RECUPERATION .............................................................................................. 10
2.2.1. Synchroniser le catalogue de récupération ......................................................................................... 10
2.2.2. Utilisation de la commande RESYNC CATALOG .............................................................................. 10
2.2.3. Reconfigurer une incarnation de base de données .............................................................................. 11
2.2.4. Afficher le catalogue de récupération ................................................................................................. 12
2.2.5. Les vues du dictionnaire de données ................................................................................................... 12
2.2.6. Les scripts stockés ............................................................................................................................... 12
2.2.7. Sauvegarde du catalogue de récupération .......................................................................................... 13
3. TRANSFERER DES DONNEES ENTRE DEUX BASES ........................................................................... 15
3.1. LES OUTILS DIMPORT ET DEXPORT ............................................................................................................ 15
3.1.1. Introduction ......................................................................................................................................... 15
3.2. LES METHODES DEXECUTION DE LOUTIL D’EXPORT ................................................................................. 15
3.2.1. Les méthodes d’Export ........................................................................................................................ 15
3.2.2. L’Export en ligne de commande .......................................................................................................... 16
3.2.3. Les paramètres d’Export ..................................................................................................................... 17
3.2.4. Concepts d’Export Direct-Path ........................................................................................................... 17
3.3. UTILISER LOUTIL D’IMPORT POUR LA RECUPERATION................................................................................ 19
3.3.1. L’outil d’import ................................................................................................................................... 19
3.3.2. Les modes d’import ............................................................................................................................. 19
3.3.3. L’import en ligne de commande .......................................................................................................... 20
3.3.4. Faire une importation en tant que SYSDBA ........................................................................................ 21
3.3.5. L’ordre des processus d’importation .................................................................................................. 21
3.3.6. Les considérations du NLS (National Language Support) .................................................................. 21
4. CHARGER LES DONNEES DANS UNE TABLE ...................................................................................... 23
4.1. LES METHODES DE CHARGEMENT DE DONNEES ........................................................................................... 23
4.1.1. L’insertion Direct-load ....................................................................................................................... 23
4.1.2. Le SQL*Loader ................................................................................................................................... 25
4.1.3. Le chargement parallèle Direct-Path .................................................................................................. 25
4.1.4. Le fichier de contrôle SQL*Loader ..................................................................................................... 26
4.1.5. La syntaxe du fichier de contrôle ........................................................................................................ 27
4.2. FORMATS DU FICHIER DE DONNEES ............................................................................................................. 28
4.2.1. Les formats d’enregistrements fixes .................................................................................................... 28
4.2.2. Les formats d’enregistrements variables ............................................................................................ 28
4.2.3. Les formats d’enregistrements dynamiques ........................................................................................ 29
4.3. LES ENREGISTREMENTS LOGIQUES .............................................................................................................. 29
4.4. LA GESTION DES ENREGISTREMENTS REJETES OU ANNULES ........................................................................ 30
4.4.1. Le bad file ............................................................................................................................................ 30
4.4.2. Le contenu du fichier de log ................................................................................................................ 30
4.5. CONSEILS DUTILISATION DE SQL*LOADER ............................................................................................... 31
DBA2 - Module n° 4
3 / 32
http://www.labo-oracle.com
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
1. La maintenance avec RMAN
1.1. Vérification des sauvegardes et des copies à
l’aide de CROSSCHECK
Utiliser une vérification avec la commande CROSSCHECK permet de vérifier si les sauvegardes et les
copies du repository d’RMAN sont synchronisées avec les données correspondantes sur le disque dur.
La commande LIST à pour but d’obtenir un rapport des sauvegardes et copies que vous avez faites.
La commande CROSSCHECK qui est utilisé à la suite de LIST, permet de vérifier si ces fichiers
existent encore. Dans le cas où RMAN ne peut trouver de fichiers, il va mettre à jour les
enregistrements contenus dans le repository à EXPIRED. Pour connaître quels sont les fichiers avec le
statut EXPIRED, il suffit de lancer la commande LIST EXPIRED. Pour supprimer du repository tous
les enregistrements expirés, il suffit d’utiliser la commande DELETE EXPIRED.
Si la sauvegarde ou la copie se trouve sur le disque dur, la commande CROSSCHECK vérifie si les en-
têtes des fichiers de sauvegardes sont valides.
1.2. La commande CROSSCHECK
La commande CROSSCHECK peut être utilisée avec plusieurs paramètres selon les sauvegardes que
l’on désire lister.
La commande CROSSCHECK BACKUP, permet de vérifier par défaut toutes les sauvegardes
contenues dans la base de données.
CROSSCHECK BACKUP;
La commande CROSSCHECK COPY, permet de vérifier les copies des fichiers de données, des
fichiers de contrôles, des fichiers de redo log et des fichiers de redo log archivés. Par défaut, tous les
fichiers avec le statut AVAILABLE ou EXPIRED de la base de données sont vérifiés.
CROSSCHECK COPY;
Il est possible d’utiliser la commande CROSSCHECK de façon restreinte pour vérifier un fichier de
contrôle, un fichier de données ou une entité de sauvegarde spécifique (backup set et backup piece).
1.3. Supprimer des sauvegardes et copies avec la
commande DELETE
Il est possible d’utiliser la commande DELETE pour supprimer des sauvegardes et des copies et ainsi
remettre à jour le repository d’RMAN.
Par défaut, la commande DELETE affiche une liste de fichiers et vous demande si vous voulez les
supprimer. L’option NOPROMT permet de supprimer cette demande de confirmation. Elle est mise par
défaut lorsque l’on utilise la commande DELETE en ligne de commande.
L’option EXPIRED, permet de supprimer seulement les fichiers marqués comme EXPIRED avec la
commande CROSSCHECK.
DBA2 - Module n° 4
4 / 32
http://www.labo-oracle.com
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
Enfin, l’option OBSOLETE permet de supprimer les fichiers considérés comme OBSOLETE par la
politique de rétention des informations. La politique de rétention peut être configurée avec la
commande CONFIGURE RETENTION POLICY.
Quelques exemples de l’utilisation de la commande DELETE.
En spécifiant une sauvegarde particulière :
DELETE BACKUP 102 ;
Supprimer une sauvegarde expirée sans demande de confirmation :
DELETE NOPROMPT EXPIRED BACKUP OF TABLESPACE users;
Supprimer toutes les sauvegardes, copies et fichiers de logs archivés en se basant sur la politique de
rétention :
DELETE OBSOLETE;
1.4. Modifier la disponibilité des sauvegardes et
copies d’RMAN
Il est possible d’utiliser la commande CHANGE … UNAVAILABLE lorsqu’une sauvegarde ou une
copie ne peut pas être trouvé ou est indisponible à cause d’une maintenance. Si un fichier est marqué
UNAVAILABLE, RMAN ne va pas utiliser ce fichier quand une commande RESTORE ou RECOVER est
effectuée.
Quand le fichier est trouvé ou que la maintenance est terminée, il est possible de marquer le fichier à
AVAILABLE avec la commande CHANGE … AVAILABLE.
CHANGE BACKUPSET 100 UNAVAILABLE;
Mettre le statut à Unavailable :
Il suffit d’utiliser la commande CHANGE … UNAVAILABLE, pour changer le statut d’un fichier.
CHANGE DATAFILECOPY ’/DB01/BACKUP/users01.dbf’
UNAVAILABLE;
Le mot-clé BACKUP de la commande CHANGE indique sur quelle sauvegarde, entité de sauvegarde ou
copie la commande doit opérer. Si l’on ne spécifie pas d’option pour BACKUP, alors la commande
CHANGE BACKUP prend en compte toutes les sauvegardes du repository.
CHANGE BACKUP OF CONTROLFILE UNAVAILABLE;
Le mot-clé COPY, indique quelles copies de fichier de données, fichiers de logs archivés, copie
d’images doivent être pris en compte par la commande CHANGE COPY. Si l’on ne spécifie pas
d’option pour COPY, alors CHANGE COPY opère pour toutes les copies du repository.
CHANGE COPY OF ARCHIVELOG SEQUENCE BETWEEN 230 AND
240 UNAVAILABLE;
1.5. Contourner la politique de rétention de
l’information pour une sauvegarde ou une copie
DBA2 - Module n° 4
5 / 32
http://www.labo-oracle.com
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
La politique de rétention permet de définir quand une sauvegarde d’RMAN est considérée comme
obsolète.
Pour exempter un fichier de la politique de rétention, il suffit d’utiliser la commande CHANGE…KEEP.
Pour le remettre conforme, il suffit d’utiliser la commande CHANGE...NOKEEP.
Une sauvegarde en mode KEEP est considérée comme une sauvegarde valide et peut être restaurée
comme n’importe quelle sauvegarde d’RMAN.
NOKEEP est l’option par défaut si l’option KEEP n’est pas spécifiée.
Par exemple, on veut garder une sauvegarde assez longtemps dans le temps, on utilise donc l’option
KEEP.
CHANGE BACKUPSET 123 KEEP FOREVER NOLOGS;
Le paramètre FOREVER permet à la sauvegarde de ne jamais expirer. Vous devez utiliser un catalogue
de restauration quand l’option FOREVER est spécifiée, sinon la sauvegarde ne sera pas synchronisée
avec le contrôle file.
Lors de l’utilisation du paramètre LOGS, tous les fichiers de redo logs archivés nécessaires à la
restauration de la sauvegarde seront gardés tant que cette sauvegarde sera disponible.
A l’inverse l’option NOLOGS, spécifie que la sauvegarde ne pourra pas être restauré car les fichiers de
redo logs archivés nécessaires ne seront pas gardés. Avec cette option, il sera seulement possible de
faire une restauration à partir de la sauvegarde au moment où elle a été effectuée.
Autre exemple, on veut exempter un fichier de données de la politique de rétention pendant 60 jours.
CHANGE DATAFILECOPY ’/DB01/BACKUP/users01.dbf’ KEEP
UNTIL ’SYSDATE+60’;
L’option UNTIL spécifie la date à partir de la quelle la sauvegarde ne sera plus gardée.
1.6. Utilisation de la commande CATALOG
Lorsque l’on fait des sauvegardes via les commandes du système d’exploitation, aucune information
n’est enregistrée dans le repository. Il est donc nécessaire de mettre à jour RMAN manuellement.
Si vous voulez « cataloguer » une sauvegarde faite à partir du système d’exploitation, celui-ci doit :
Etre accessible sur le disque
Une image complète d’un seul fichier
Un fichier de données, fichier de contrôle ou fichier de redo log archivé.
RMAN traite les sauvegardes faites à partir du système d’exploitation comme des copies de fichier de
données. Pendant le « catalogage », RMAN vérifie seulement l’en-tête du fichier. Il ne vérifie pas si le
fichier a bien été copié par l’utilitaire du système d’exploitation.
Ci-dessous la commande pour cataloguer une sauvegarde faites depuis le système d’exploitation :
CATALOG DATAFILECOPY ’/DB01/BACKUP/users01.dbf’;
La commande pour archiver les fichiers de redo logs :
CATALOG ARCHIVELOG ’/ORADATA/ARCHIVE1/arch_12.arc’,
’/ORADATA/ARCHIVE1/arch_13.arc’;
Le paramètre CONTROLFILECOPY indique le nom du fichier de contrôle qui doit être mis à jour ou
ajouté dans le repository.
DATAFILECOPY spécifie le nom du fichier de données qui doit être ajouté ou mis à jour dans le
repository.
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !