Nous avons eu un crash system sur une machine de test. Nous voudrions la remontée.
Nous avons réussi a remonter 2 des 3 bases hébergé car nous avions tous les *.DBF

Pour la 3eme il nous manque le UNDO tablespace, comment faire pour remonter la base sans ce DBF ?

Nous obtenons les erreurs suivantes:

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SQL> CREATE CONTROLFILE REUSE DATABASE "MAPXXXX" NORESETLOGS  NOARCHIVELOG
  2  --  SET STANDBY TO MAXIMIZE PERFORMANCE
  3      MAXLOGFILES 5
  4      MAXLOGMEMBERS 3
  5      MAXDATAFILES 100
  6      MAXINSTANCES 1
  7      MAXLOGHISTORY 340
  8  LOGFILE
  9    GROUP 1 (
 10      'P:\ORADATA\MAPXXXX\REDO01.LOG',
 11      'S:\ORADATA\MAPXXXX\REDO01A.LOG'
 12    ) SIZE 100M,
 13    GROUP 2 (
 14      'P:\ORADATA\MAPXXXX\REDO02.LOG',
 15      'S:\ORADATA\MAPXXXX\REDO02A.LOG'
 16    ) SIZE 100M
 17  -- STANDBY LOGFILE
 18  DATAFILE
 19    'P:\ORADATA\MAPXXXX\SYSTEM01.DBF',
 20    'S:\ORADATA\MAPXXXX\UNDOTBS01.DBF',
 21    'P:\ORADATA\MAPXXXX\BO_DEV.DBF',
 22    'P:\ORADATA\MAPXXXX\BO_PROD.DBF',
 23    'P:\ORADATA\MAPXXXX\DRSYS01.DBF',
 24    'P:\ORADATA\MAPXXXX\INDX01.DBF',
 25    'P:\ORADATA\MAPXXXX\TOOLS01.DBF',
 26    'P:\ORADATA\MAPXXXX\TS_MAPXXXX.DBF',
 27    'P:\ORADATA\MAPXXXX\USERS01.DBF',
 28    'P:\ORADATA\MAPXXXX\XDB01.DBF'
 29  CHARACTER SET WE8MSWIN1252
 30  ;
CREATE CONTROLFILE REUSE DATABASE "MAPXXXX" NORESETLOGS  NOARCHIVELOG
*
ERREUR Ó la ligne 1 :
ORA-01503: Echec CREATE CONTROLFILE
ORA-01159: le fichier n'est pas de la meme BdD que les precedents. - mauvais ID
de BdD
ORA-01110: fichier de donnees 11 : 'S:\ORADATA\MAPXXXX\UNDOTBS01.DBF'
En fait nous avons recréer la base à partir de DBCA avec un template que nous avions sauvegardé, et ensuite nous avons recopier les DBF qui nous restaient encore dans leurs répertoire respectifs.
Le temp et le undo étaient perdu.

Si vous avez un procédure pour remonter une base dans ce genre de situation nous somme prenneur.

Merci d'avance