Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
21 novembre 2010 7 21 /11 /novembre /2010 11:29

 

Perte, Récupération, Restauration d'un Control File Oracle.

Comment démarrer ma base de données Oracle avec la perte d'un Control File ?.

En restaurant le fichier de contrôle à partir d'une copie multiplexée.

Dans mon exemple, nous avons 3 Control Files dans :
- C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL01.CTL
- C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL02.CTL
- C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL03.CTL

J'ai volontairement supprimé le CONTROL03.CTL.

STARTUP de la base et prise de connaissance de l'erreur ORA-00205.

 
 SQL> startup ORACLE instance started. Total System Global Area 293601280 bytes Fixed Size 1248624 bytes Variable Size 71303824 bytes Database Buffers 218103808 bytes Redo Buffers 2945024 bytes ORA-00205: error in identifying control file, check alert log for more info 

Lecture du message d'erreur dans BDUMP du fichier ALERTsid.log de la base.

 
 ORA-00202: fichier de controle : 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL03.CTL' ORA-27041: ouverture du fichier impossible OSD-04002: unable to open file O/S-Error: (OS 2) Le fichier spécifié est introuvable. 

Avec HOST COPY, nous allons Copier le Control File CONTROL01.CTL (sain) tout en le renommant CONTROL03.CTL (perdu).

 

SQL> HOST COPY C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL01.CTL
C:\ORACLE\PRODUCT\10.2.0\ORADATA\DB1\CONTROL03.CTL

1 fichier(s) copié(s).

Montage et ouverture de la base de données.

 

SQL> ALTER DATABASE MOUNT;

Database altered.

 

SQL> ALTER DATABASE OPEN;

Database altered.

 

Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Multiplexer Fichiers Contrôle Oracle (control-files)
• Fichier de Contrôle oracle (Control Files)
• Move / Déplacer un Control File Oracle

Partager cet article

Repost 0
Published by Daniel Roesch - dans CONTROL FILES
commenter cet article

commentaires