Bonjour,
Dans mon entreprise, nous utilisons Time Navigator pour effectuer les sauvegardes sur bande. Je compte mettre en place un jour RMAN (avec référentiel) concernant la sauvegarde des bases de données.
Par contre, il y a une notion que j'ai du mal a comprendre.
Apparement, il existe un module pour Time Navigator qui permet de plugger RMAN dessus.
Mais qui est le maitre ?
- est ce RMAN qui fait la sauvegarde, et demande a TINA de récuperer les fichiers ?
- ou alors c'est TINA qui lance la commande RMAN, et récupere les fichiers ?
et Lors d'une resto, quelle programme faut t'il lancer ? RMAN, ou TINA ?
Autre question.
J'avais pensé faire en sorte que RMAN sauvegarde la base, que TINA sauvegarde tout seul les fichiers, et purge manuel des fichiers correspondants.
Lorsque je souhaite faire une restauration anterieur d'un fichier déja supprimé (status EXPIRED dans RMAN), je souhaite connaitre la liste des fichiers que je dois restaurer via TINA pour que RMAN puisse faire sa resto.
Apparement, il faut utiliser la commande suivante:
1 2 3 4
| run {
set time until scn=XXXX;
restore database preview;
} |
Mais le résultat est tres bizarre. Il me parle d'un n° de SCN tres vieux qui n'existe plus dans mon référentiel. Je n'arrive pas a avoir clairement la liste des fichiers requis pour éffectuer la resto (NOARCHIVELOG pour le moment, et ARCHIVELOG plus tard).
Pouvez vous m'aider ?
Merci =)
Edit: Bon, j'ai comprit pourquoi le SCN déconnais, c'est parce que je faisait un CROSSCHECK BACKUP, qui me mettait les backup en EXPIRED, et dans ce cas il faut pas. J'arrive donc bien a voir le fichier qu'il me faut avec la commande PREVIEW.
Par contre, j'ai testé une resto a chaud d'un datafile comme il suit:
1 2 3 4 5 6 7 8 9 10
|
SQL> shutdown immediate;
Suppression d'un datafile
SQL> startup mount
SQL> ALTER DATABASE DATAFILE <path> OFFLINE DROP;
RMAN>run {
set time until scn=XXXX;
restore datafile <path>
recover datafile <path>;
} |
jusqu'ici tout va bien, sauf qu'il couine un peu a la fin du recover (RMAN-06054) surrement le redolog qui coince car forcément, le datafile n'utilise pas le meme SCN que la base.
j'essaye donc d'ouvrir le datafile:
ALTER DATABASE DATAFILE <path> ONLINE;
Et je recois un beau:
ORA-01113: le fichier 6 nÚcessite une rÚcupÚration aprÞs dÚfaillance matÚrielle
ORA-01110: fichier de donnÚes 6 :
J'ai beau essayer de démarrer la base en resetlogs, mais il refuse, car la base est en bon etat. Je vois pas comment activer ce datafile ?
Partager