Vous êtes sur la page 1sur 4

Administration de la Base de Données Oracle – Partie 2

TP7 : Sauvegarde RMAN


Date : 09/05/2023
Par : Amal KHTIRA

Objectifs du TP
Ce TP traite les aspects relatifs aux sauvegardes RMAN :
- Parallélisme des canaux
- Configuration des périphériques
- Jeux de sauvegardes et copies d’images
- Sauvegardes multiplexées
- Compression des sauvegardes
- Optimisation des sauvegardes
- Cryptage des sauvegardes
- Sauvegardes cumulatives et différentielles

Exercice 1 :

1) Créer deux dossiers disk1 et disk2 sous 'C:/oracleBackup/'.

2) Ouvrir deux fenêtres CMD, une pour SQL*Plus et l’autre pour RMAN.

3) Accéder à Sql*Plus

> sqlplus / as sysdba

4) Créer un tablespace «tbs_backup» associé à un datafile


'C:/app/poste/oradata/orcl/tbs_backup.dbf' de taille 15M.

Indice : CREATE TABLESPACE …..

5) Noter le numéro du fichier de données ajouté. On le nommera par la suite DBF_NB.

Indice : Interroger les colonnes file_id, file_name, tablespace_name, bytes/1024/1024 de


la vue DBA_DATA_FILES.

DBA2 – TP7 1
6) Se connecter à la base cible avec RMAN.

> RMAN TARGET /

7) Configurer un parallélisme pour 3 canaux de type disque.

RMAN > CONFIGURE DEVICE TYPE DISK PARALLELISM 3 ;

8) Configurer deux canaux 1 et 3 de type disque tel que le premier a pour destination
'C:/oracleBackup/disk1/%U' et le deuxième 'C:/oracleBackup/disk2/%U'.

RMAN > CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT


'C:/oracleBackup/disk1/%U' ;
RMAN > CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT
'C:/oracleBackup/disk2/%U' ;

9) Supprimer toutes les sauvegardes actuelles

RMAN > DELETE BACKUP ;

10) En utilisant le bloc RUN :

a. Allouer deux canaux ch1 et ch2, tel que le ch1 a pour format
'C:/oracleBackup/disk1/%U' et ch2 a pour format 'C:/oracleBackup/disk2/%U'.

b. Créer un backup de la tablespace « tbs_backup » en utilisant le canal ch1.

c. Créer un backup du datafile avec le numéro dbf_nb qui correspond au tablespace


« tbs_backup » en utilisant le canal ch2.

RMAN > RUN {


ALLOCATE CHANNEL ch1 DEVICE TYPE DISK FORMAT
'C:/oracleBackup/disk1/%U';
ALLOCATE CHANNEL ch2 DEVICE TYPE DISK FORMAT
'C:/oracleBackup/disk2/%U';
BACKUP TABLESPACE TBS_BACKUP CHANNEL ch1;
BACKUP AS BACKUPSET DATAFILE dbf_nb CHANNEL ch2; }

DBA2 – TP7 2
11) Afficher la liste des backups

RMAN > LIST BACKUP;

Que remarquez-vous ?

12) Créer une copie d’image du datafile « tbs_backup.dbf » en le stockant dans le « disk1 ».

RMAN > BACKUP AS COPY DATAFILE 'C:/app/poste/oradata/orcl/tbs_backup.dbf'


format 'C:/oracleBackup/disk1/tbs_backup.dbf';

13) Créer deux jeux de sauvegarde multiplexés du datafile « tbs_backup.dbf » (ayant le


numéro dbf_nb) en les stockant dans « disk1 » et « disk2 ». Afficher le résultat.

RMAN > BACKUP DEVICE TYPE DISK COPIES 2 DATAFILE dbf_nb FORMAT
'C:/oracleBackup/disk1/%U', 'C:/oracleBackup/disk2/%U';

14) Activer l’optimisation de la sauvegarde

RMAN > CONFIGURE BACKUP OPTIMIZATION ON;

15) Activer la compression ‘Medium’

RMAN > CONFIGURE COMPRESSION ALGORITHM "MEDIUM";

16) Faire une sauvegarde incrémentale de niveau 0.

RMAN > BACKUP INCREMENTAL LEVEL 0 DATABASE;

Récupérer les numéros et les chemins correspondants à la sauvegarde réalisée.

17) Faire une sauvegarde incrémentielle différentielle en appliquant la compression.

RMAN > BACKUP INCREMENTAL LEVEL 1 AS COMPRESSED BACKUPSET


DATABASE;

Récupérer les numéros et les chemins correspondants à la sauvegarde réalisée.

DBA2 – TP7 3
18) Activer le cryptage sur toute la base de données

RMAN > CONFIGURE ENCRYPTION FOR DATABASE ON;

19) Afficher les algorithmes de cryptage existants

SQL > col algorithm_name format a20


SQL > col algorithm_description format a25
SQL > col is_default format a10
SQL > select algorithm_id, algorithm_name, algorithm_description, is_default
from V$RMAN_ENCRYPTION_ALGORITHMS;

Quel est l’algorithme par défaut?

20) Changer l’algorithme de cryptage à 'AES256'

RMAN > CONFIGURE ENCRYPTION ALGORITHM TO 'AES256';

DBA2 – TP7 4

Vous aimerez peut-être aussi