Les sauvegardes en libre-service PowerProtect Oracle dans un environnement Data Guard échouent ou se terminent avec des exceptions si le nom unique de la base de données contient des lettres majuscules dans son nom

Summary: Cet article fournit une solution de contournement pour les sauvegardes en libre-service Oracle dans un environnement Data Guard.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Oracle Data Guard échoue avec le message suivant:
 
Erreur Data Guard
 
Oracle Data Guard backups complete with exceptions if the parameter ALLOW_BACKUP= is set in /config/rman_agent.cfg
 
Message Completed with Exceptions (Terminé avec exceptions)

Cet article s’applique uniquement si vous effectuez des sauvegardes en libre-service dans un environnement Oracle Data Guard intégré à PowerProtect Data Manager.

Il existe deux façons de confirmer le problème:
  • La base de données utilise la valeur en majuscules du « DB_UNIQUE_NAME »
  • Si le débogage « ddbmcon » est activé, le message suivant s’affiche:
Backup piece taken in session xxxx have backup tag mismatch.

Cause

La bibliothèque RMAN AGENT (« libddobk.so ») convertit en minuscules la valeur de l’argument DBUNIQUE_NAME provenant du script RMAN. Il ne parvient pas à trouver la base de données dans le fichier .app.settings, car le nom de la base de données est écrit en majuscules.
 
Remarque : DBUNIQUE_NAME est un argument obligatoire pour les sauvegardes en libre-service dans un environnement Oracle Data Guard. Si le paramètre n’est pas défini, la sauvegarde se termine avec des exceptions.

Resolution

Résolution :
  • Mettez à niveau PowerProtect Data Manager et l’agent RMAN vers la version 19.5 ou une version ultérieure.
Solution de contournement :
  • Mettez à jour manuellement la valeur de « dbUniqueName » dans le fichier « /settings/.app.settings » en lettres minuscules.
Exemple :
.app.settings affiche le nom de la base de données en majuscules. 
 
                                        ORCL21C
                                        2349776941
Modifiez le nom de la base de données en minuscules et enregistrez le fichier.
 
                                        orcl21c
                                        2349776941

En outre, assurez-vous que le script RMAN dispose de la variable « DBUNIQUE_NAME » définie lors de l’allocation du canal.
Exemple :
ALLOCATE CHANNEL CH0 TYPE 'SBT_TAPE' PARMS 'SBT_LIBRARY=/home/oracle/opt/dpsapps/rmanagent/lib/libddobk.so, ENV=(STORAGE_UNIT=, BACKUP_HOST=
, RMAN_AGENT_HOME=, ORACLE_HOME=, DBUNIQUE_NAME=ORCL21C)';
Article Properties
Article Number: 000216279
Article Type: Solution
Last Modified: 07 Aug 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.