bonjour à tous,

Le décors :

Nous avons une base en 9i qui fait environs 1,3To, 30 dbf.
Nous faisons des incrémentales à froid lvl 1 la semaine et une inc lvl 0 à froid le week-end.

Nous "rafraîchissons" une plateforme de test (base iso à celle de prod) à partir de ces sauvegardes :
1) export de la base rman de prod;
2) import dans la base rman de test;
3) restauration de la base;
4) restauration des archivelogs ( si sauvegarde à chaud);
5) recover database (si sauvegarde à chaud).


Tous se passe bien en général avec des sauvegardes à froid.

Cependant, lorsque nous avons tentons l'opération avec des incrémentales lvl 0 à chaud, le recover de la base se plante (souvent): manque plusieurs dbf dans la sauvegarde (qui elle était ok).

Nous avons alors ajouté la commande "alter system checkpoint" en début de script de sauvegarde et nous n'avons plus eut ce problème lors des restaurations.

Est-ce un "problème" connu ?
Avons-nous masqué le vrai problème avec cette commande ?
Ou l'incrémentale de niveau 0 se baserait-elle sur les blocs modifiés depuis la dernière inc lvl 0 ?

On peut imaginer que pour la plupart des bases le problème ne se pose jamais, mais en l'occurrence, ayant des dbf anciens (2004) qui ressemblent plus à des archives qu'à autre chose, le cas peut-il se présenter ?

Tous les sujets et toutes documentations que je trouve sur le net concernant les incrémentales lvl 0 disent que tous les blocs, toute la base est sauvegardée. J'ai travaillé plusieurs mois avec un dba sénior sur ces sauvegardes/restaurations qui n'avait jamais eu le problème,convaincu de l'équivalence full/inc lvl 0, et nous avons bien l'impression que ce n'est pas le cas.....