Bonjour,

Voilà j'étais entraint de regarder une autre solution du TSPITR sur une base 11g,
et voici à manip :

- suppression d'un tablespace
- poursuite de l'activité de la base ..
- récupération du scn
- arrête de la base
sous RMAN redémarrage de la base en mode mount
et éxécution du script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
run {
  set until  scn  xxxxxx ;  -- juste avant drop tablespace
  restore  database ;     
  recover database ;
  alter database open resetlogs  <--- (*) ouverture de la base et nouvelle incarnation
  }
Après éxécution de la commande REPORT sur RMAN
base OUVERTE (*) il reste le datafile du tablespace supprimé est nommé %oracle_home%\database\MISSINGXXXXX

ICI JE N'ARRIVE PAS A COMPRENDRE CE QUE FAIT RMAN ci-dessous ??????

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
run { 
   set newname  for datafile X  to new ;
   restore datafile numéro ;
   switch datafile  numéro ;
   recover datafile numéro ;
   sql 'alter database datafile numéro online' ;
   }
sachant que comme indiquée ci-dessus (*), la base est ouverte en mode resetlogs
et est-ce que la sauvegarde de la base est utilisée pour récuperer le datafile du tablespace
sachant que cette sauvegarde appartient à l'incarnation précédente ???

Merci d'avance !