Bonjour,
Avant de changer de système d'exploit XP-> Vista, j'avais fait une sauvegarde de mes tablespaces et autre fichiers nécessaires pour la reconstruction de ma base. J'aurai dû, c'est vrai, faire une véritable sauvegarde à froid.
J'avais fait l'install de 3 produits :
Oracle 10g 10.2
OWB 10gR2
Oracle Designer 10g
Pour l'instant j'ai bien récupéré mes petits pour Oracle 10g et OWB.
Je me suis aperçu que j'avais oublié Oracle Designer quand j'ai vu que des tablespaces n'étaient pas affectés à des datafile. Mon oubli est dû au fait que les datafiles n'était pas dans le même repertoire pour mon repository Oracle Designer.
Maintenant je voudrais récuperer mes données ORacle Designer.
Tous les tablespaces sont associés à des fichiers inexistants et cela se traduit par cette information :
D:\oracle\product\10.2.0\db_2\database\MISSSING0XX pour tous mes tablesapces
J'ai penser mettre offline ces tablespaces. Je l'ai fait pour certains pensant après pouvoir associer ceux aux bons fichiers que j'avais récupéré. La mise offline a fonctionné mais l'association aux anciens datafile ne fonctionna pas.
J'avais oublié de recréer mon CONTROLFILE, ce que j'avais en arrêtant proprement ma base.
Mais lors de l'ouverture j'ai eu ceci :CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 292
LOGFILE
GROUP 1 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 50M,
GROUP 2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 50M,
GROUP 3 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DESIGNER10GR1_DATA',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DESIGNER10GR1_IDX',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\OWB10GR1_REF',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\OWB10GR1_REF_IDX',
...
CHARACTER SET WE8MSWIN1252;
J'ai fait alors un RECOVER et voici la suite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SQL> alter database open; alter database open * ERREUR à la ligne 1 : ORA-01113: le fichier 15 necessite une recuperation apres defaillance materielle ORA-01110: fichier de donnees 15 : 'D:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\CONSTANT_GROW_IDX'
Je ne sais plus que faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 SQL> recover datafile 'D:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\CONSTANT_GROW_IDX' ; ORA-00279: changement 3681054 genere a 10/05/2007 14:53:28 requis pour thread 1 ORA-00289: suggestion : D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_03_17\O1_MF_1_ 215_%U_.ARC ORA-00280: le changement 3681054 pour le thread 1 se trouve au no de sequence 215 Indiquer le journal : {<RET>=suggéré | nomfichier | AUTO | CANCEL} (RETOUR a été executé) ORA-00308: impossible d'ouvrir le journal d'archivage 'D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_03_17\O1_MF_1 _215_%U_.ARC' ORA-27041: ouverture du fichier impossible OSD-04002: ouverture impossible du fichier O/S-Error: (OS 2) The system cannot find the file specified.
Avez-vous une solution.
Merci.
Partager