Bonjour,

Je fais des tests de sauvegarde et je recontre un problème avec les restauration incomplète.

Je fais une sauvegarde à chaud et ensuite je crée dans le shéma HR des tables sans grand intérêt, j'exécute des petits ALTER SYSTEM SWITCH LOGFILE; pour archiver, puis je supprime les tables et puis d'un coup... PAF ! Je décide de supprimer le fichier de données pour le restaurer.

Mon but est de restaurer jusqu'avant le moement de supprimer mes tables. Donc je remet en place mes fichiers de données à partir de ma sauvegarde à chaud après avoir éteint la base en ABORT, je la monte et je fais ma récupération (sachant que je possède le bon numéro de SCN pour ma restauration) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RECOVER AUTOMATIC DATABASE UNTIL CHANGE 461602;
Et là une superbe erreur apparaît !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01195: online backup of file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/u02/.../data/system.dbf'
donc voilà je ne comprends pas... sachant que si je lance un recover datafile sur le fichier system, il me le demande pour tous...donc en gros il me demande un recover database et donc j'ai une récupération complète et non pas incomplète...

Oracle 9.2.0.8