0% ont trouvé ce document utile (0 vote)
7 vues14 pages

TP7 Oracle

Transféré par

wijdane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues14 pages

TP7 Oracle

Transféré par

wijdane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Administration de la Base de

Données Oracle
TP7 : Fichiers de contrôle

Réalisés par: Encadré par :


AASSOUSS Wijdane Pr. Tarik Jahid
Machich Ilyass

DBA1 – TP7 1
Objectifs du TP :
Gestion, multiplexage et sauvegarde des fichiers de contrôle.

Exercice 1 : Gestion des fichiers de contrôle

1) Accéder à CMD et se connecter en tant que sysdba.

> sqlplus /nolog

SQL > connect / as sysdba

2) Arrêter la base de données avec le mode immédiat.

SQL > shutdown immediate

3) Démarrer la base en mode nomount

SQL > startup nomount

DBA1 – TP7 2
4) Afficher les informations des fichiers de contrôle dans la vue v$parameter

SQL > col name format A20

SQL > col value format A40

SQL > select name, value from v$parameter where name = 'control_files';

Récupérer les chemins et les noms des fichiers de contrôle.

5) Afficher les informations des fichiers de contrôle dans la vue v$controlfile

SQL > select * from v$controlfile;

DBA1 – TP7 3
Explication: base de donnees non montee

6) Afficher les données de la vue v$database

SQL > select * from v$database;

Explication: base de donnees non montee

7) Passer la base de données en mode Mount

SQL > alter database mount;

8) Afficher les informations des fichiers de contrôle dans la vue v$controlfile

DBA1 – TP7 4
SQL > select * from v$controlfile;

Expliquer le résultat.

9) Afficher les données de la vue v$database

SQL > col controlfile_type format A20

SQL > col controlfile_created format A20

SQL > select name, controlfile_type, controlfile_created from v$database;

Expliquer le résultat.

DBA1 – TP7 5
10) Arrêter la base avec le mode immédiat

SQL > shutdown immediate

11) Ouvrir une nouvelle session CMD, accéder au chemin du fichier de contrôle et le
renommer.

Exemple : (Chemin et nom du fichier à modifier selon le poste)

> cd C:/app/poste/oradata/orcl/

C:\app\poste\oradata\orcl > ren [Link] control01.ctl1

12) Démarrer la base en mode open sans fichier de contrôle

SQL > startup

Qu’est-ce que vous remarquez?

DBA1 – TP7 6
13) Retourner à CMD et renommer le fichier de contrôle.

C:\app\poste\oradata\orcl > ren control01.ctl1 [Link]

Exercice 2 : Multiplexage des fichiers de contrôle

1) Créer un fichier PFILE à partir du SPFILE :

SQL > create pfile='%ORACLE_HOME%\database\[Link]' from


spfile='%ORACLE_HOME%\database\[Link]';

DBA1 – TP7 7
Vérifier dans le chemin %ORACLE_HOME%\database que le fichier [Link] a été créé.

 Multiplexer le fichier de contrôle en utilisant spfile

2) Modifier la valeur du paramètre control_files dans le fichier spfile

SQL > alter system set control_files=

'%ORACLE_BASE%\oradata\orcl\DiskBackup\[Link]',

'%ORACLE_BASE%\oradata\orcl\DiskBackup2\[Link]' scope= spfile;

3) Arrêter la base de données

SQL > shutdown immediate

DBA1 – TP7 8
4) Créer un dossier dans «oradata\orcl» nommé DiskBackup

C:\app\poste\oradata\orcl > mkdir DiskBackup

5) Copier le fichier de contrôle [Link] dans le dossier

C:\app\poste\oradata\orcl > copy [Link] DiskBackup\

6) Vérifier que le fichier a bien été copié dans le dossier

C:\app\poste\oradata\orcl > dir DiskBackup\

7) Créer également le fichier [Link]

C:\app\poste\oradata\orcl > mkdir DiskBackup2

C:\app\poste\oradata\orcl > copy DiskBackup\[Link] DiskBackup2\[Link]

DBA1 – TP7 9
8) Dans SQL*Plus, redémarrer la base en mode open.

SQL > startup

9) Vérifier la valeur du paramètre control_files.

SQL > show parameter control_files

 Multiplexer le fichier de contrôle en utilisant pfile

10) Arrêter la base

SQL > shutdown immediate

11) Retourner à CMD et accéder au fichier [Link]

DBA1 – TP7 10
12) Dans la ligne commençant par *.control_files, mettre la valeur suivante

*.control_files=

'C:\app\poste\oradata\orcl\DiskBackup\[Link]',

'C:\app\poste\oradata\orcl\DiskBackup2\[Link]'

13) Redémarrer la base depuis le pfile :

SQL > startup pfile=%ORACLE_HOME%\database\[Link]

DBA1 – TP7 11
Exercice 3 : Sauvegarde des fichiers de contrôle

1) Dans CMD, créer un dossier de sauvegarde SAVE

cd C:\app\poste\oradata\orcl

C:\app\oradata\orcl > mkdir save

2) Sauvegarder le fichier de contrôle en un fichier binaire

SQL > startup

SQL > ALTER DATABASE BACKUP CONTROLFILE TO


'C:\app\poste\oradata\orcl\save\[Link]';

Vérifier si le fichier a été bien créé dans le dossier.

DBA1 – TP7 12
3) Sauvegarder le fichier de contrôle dans un fichier texte

SQL > alter database backup controlfile to trace;

4) Vérifier l’emplacement du fichier Trace :

SQL > SELECT name, value from v$diag_info where lower(name) like '%trace%';

5) Accéder au fichier indiqué par le paramètre « Default trace file »

DBA1 – TP7 13
6) Ouvrir le fichier trace généré et découvrir son contenu.

DBA1 – TP7 14

Vous aimerez peut-être aussi