2017-05-08 1 views
0

Nous avons notre instance Oracle en cours d'exécution sur Windows Server & lorsqu'il est configuré RMAN pour prendre les sauvegardes que nous voyons erreur suivant dans les journaux,sauvegardes RMAN Erreur lors de la création de sauvegardes complètes et incrémentales

erreur Détails:

channel ch1: starting piece 1 at 07-MAY-17 
channel ch1: finished piece 1 at 07-MAY-17 
piece handle=\\backup_share\FULL_db01_20170507.BAK tag=COMPLETE_BACKUP comment=NONE 
channel ch1: backup set complete, elapsed time: 02:10:37 
channel ch1: starting incremental level 0 datafile backup set 
channel ch1: specifying datafile(s) in backup set 
including current control file in backup set 
including current SPFILE in backup set 
channel ch1: starting piece 1 at 07-MAY-17 
released channel: ch1 
RMAN-00571: =========================================================== 
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== 
RMAN-00571: =========================================================== 
RMAN-03009: failure of backup command on ch1 channel at 05/07/2017 23:10:45 
ORA-19504: failed to create file "\\backup_share\FULL_db01_20170507.BAK" 
ORA-27038: created file already exists 
OSD-04010: <create> option specified, file already exists 

commande RMAN Script:

run{ 
Allocate channel ch1 type disk format '\\backup_share\full_%d_%T.bak'; 
Backup incremental level=0 database tag='complete_backup'; 
Release channel ch1; 
Allocate channel t1 type disk format '\\backup_share\ctrl_%d_%T'; 
Backup current controlfile; 
Release channel t1; 
} 

Je vois le même type d'enregistrement en essayant de faire des sauvegardes incrémentielles. Quelqu'un pourrait-il m'aider avec ce problème?

Répondre

4
[[email protected] ~]$ oerr ora 27038 
27038, 00000, "created file already exists" 
// *Cause: trying to create a database file, but file by that name already 
//   exists 
// *Action: verify that name is correct, specify reuse if necessary 

%d format indique le nom de la base de données et %T spécifie l'année, le mois et le jour dans le calendrier grégorien dans ce format: YYYYMMDD. Il est également reflété dans votre nom de fichier de sauvegarde, FULL_db01_20170507.BAK. Il peut y avoir des fichiers avec le même nom.

Mieux vaut utiliser %U dans votre format de nom de fichier qui spécifie un nom de fichier unique généré par le système.

Documentation:

formatSpec

+0

merci. ça a marché :) – sqlcheckpoint