Echec des scripts de sauvegarde sur l'instance cible mise à niveau à partir des versions 21.1 ou 19.3.0.n.n
Echec des scripts de sauvegarde et les informations sur le bucket n'ont pas été mises à jour sur l'instance cible.
Si vous effectuez une mise à niveau à partir de la version 21.1 ou 21.2 (créée uniquement avec une base de données existante), procédez comme suit : Ignorez les étapes ci-dessous si des détails de bucket sont déjà présents dans le fichier ext_metadata.json.
Solution :
- Connectez-vous à l'instance cible à l'aide de SSH.
- Accédez à un répertoire de travail et créez le fichier suivant :
oci compute instance get --instance-id $(oci-metadata -j | jq -r '.instance.id') --auth instance_principal | jq '.data."extended-metadata"' > ext_metadata.json - Modifiez le fichier
ext_metadata.jsonafin d'ajouter un champ JSON pour les informations de bucket, par exemple :{ ... ... ... "backup_bucket": { "id": "n/<namespace>/b/essbase_xxxx_backup", "name": "essbase_xxxx_backup", "namespace": <namespace>"}, ... ... ... }Remplacez "xxxx" ci-dessus par les détails du bucket de votre location.
Remarques :
Quelle que soit la façon dont l'attribut de bucket de sauvegarde existant apparaît dans le fichier ext_metadata.json, tel que NULL, bloc vide, ou à l'intérieur ou à l'extérieur de l'attribut de base de données, vous devez ajouter les détails ci-dessus en tant qu'attribut distinct dans le fichier ext_metadata.json. - Exécutez la commande suivante dans la pile cible pour mettre à jour les métadonnées de la pile cible.
oci compute instance update --instance-id $(oci-metadata -j | jq -r '.instance.id') --extended-metadata file://./ext_metadata.json --auth instance_principal --force