Lors d'un Refresh la duplicate RMAN tombe en erreur :
starting media recovery
Oracle Error:
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: '/database/oracle/MYDB/system/SYSTEM_TB10_001.dbf'
released channel: ch1
released channel: ch2
released channel: ch3
released channel: ch4
released channel: ch5
released channel: ch6
released channel: ch7
released channel: ch8
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of Duplicate Db command at 09/18/2015 16:24:55
RMAN-05501: aborting duplication of target database
RMAN-03015: error occurred in stored script Memory Script
RMAN-06053: unable to perform media recovery because of missing log
RMAN-06025: no backup of archived log for thread 1 with sequence 83021 and starting SCN of 9284244923069 found to restore
RMAN-06025: no backup of archived log for thread 1 with sequence 83020 and starting SCN of 9284244901184 found to restore
Recovery Manager complete.
Action :
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /V/oracle/MYDB/arch
Oldest online log sequence 83017
Next log sequence to archive 83019
Current log sequence 83019
Après analyse du problème voici la cause de l'erreur :
Les archivelogs de la base source n'avait pas encore été sauvegardés et par conséquent pas dans le catalogue RMAN.
Pour résoudre le problème il faut :
- sauvegarder les archivelog de la base surce
- Relancer le dplicate de nouveau ou faire la restauration des archivelog et finir manuellement la duplcation(ne pas oublier alors les tâches comme la création d'un DBID pour la nouvelle base).
Aucun commentaire:
Enregistrer un commentaire