|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité de passage
![]() Inscription : août 2009 Messages : 8 ![]() |
Bonjour ,
j'ai planté ma base Oracle 11g en voulant multiplexer mes controlfiles J'ai procédé ainsi: modification du chemin dans le spfile Code :
ALTER SYSTEM SET control_files ='/bases/boxi3/oradata/CMSPROD/control01.ctl, /bases/boxi3/oradata/CMSPROD/control02.ctl, /bases/boxi3/oradata/CMSPROD/control03.ctl' SCOPE=SPFILE; puis Code :
cp /bases/boxi3/oradata/CMSPROD/control01.ctl /bases/boxi3/oradata/CMSPROD/control03.ctl et la le drame s'est produit ... Citation:
je regarde le alert.log starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'... Tue Jan 03 17:53:47 2012 MMNL started with pid=16, OS id=6702 starting up 1 shared server(s) ... ORACLE_BASE from environment = /appli/oracle Tue Jan 03 17:53:47 2012 ALTER DATABASE MOUNT ORA-00210: ouverture impossible du fichier de controle indique ORA-00202: fichier de controle : '/bases/boxi3/oradata/CMSPROD/control01.ctl, /bases/boxi3/oradata/CMSPROD/control02.ctl' ORA-27037: impossible d'obtenir l'etat du fichier Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-205 signalled during: ALTER DATABASE MOUNT... j'ai l'impression que tout a vrillé j'ai une copie des control files qui fonctionnaient. j'ai alors envoyé ailleurs mes controlfiles qui me paraissaient corrompus et remplacé par ceux sauvé une heure plus tot .. même erreur... du coup je suis un peu perdue car c'est une base de bientôt prod ( j'ai une copie des dbf et des control files d'une heure plus tôt mais ça sert a rien si je sais pas les remonter ) Clem détails : c'est une base 11g sur un redhat 5 |
|
|
|
00
|
|
|
#2 |
![]() Inscription : décembre 2002 Messages : 2 389 ![]() |
Stop arrêtez de bricoler !!
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
00
|
|
|
#3 |
![]() Inscription : décembre 2002 Messages : 2 389 ![]() |
Rien n'a vrillé, c'est juste que votre syntaxe ALTER SYSTEM était mauvaise.
Vous avez mis entre entre apostrophes la liste complète des fichiers de contrôle, or ce qu'il faut faire, c'est mettre chacun d'entre eux entre apostrophes. Actuellement, Oracle recherche un fichier de contrôle dont le nom serait égal à toute la liste, virgules incluses. Il suffit donc de remettre en place les 3 exemplaires (pas ceux d'il y a une heure !), de refaire votre ALTER SYSTEM correctement et de redémarrer la base. Code :
ALTER SYSTEM SET control_files ='/bases/boxi3/oradata/CMSPROD/control01.ctl', '/bases/boxi3/oradata/CMSPROD/control02.ctl', '/bases/boxi3/oradata/CMSPROD/control03.ctl' SCOPE=SPFILE;
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
|
|
20
|
|
|
#4 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 8 ![]() |
Merci beaucoup aux supers gens compétents qui accompagnent les petits scarabée inconscients . je vous aime!
c'est vrai qu'avec la tête fraiche du matin ça parait logique... et j'ai vraiment fait n'importe quoi pour un premier jour de travail de l'année promis j’arrête de bricoler même après avoir sauvegardé mes fichiers, je vais me faire une base bac a sable... tout est reparti grâce a vous! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com