Script di backup non riusciti nell'istanza di destinazione con aggiornamento dalle versioni 21.1 o 19.3.0.n.n

Script di backup non riusciti e le informazioni sul bucket non sono state aggiornate nell'istanza di destinazione.

Se si esegue l'aggiornamento dalla versione 21.1 o 21.2 e successive (creato solo con il database esistente), eseguire le operazioni riportate di seguito. Saltare i passi riportati di seguito se i dettagli del bucket sono già presenti nel file ext_metadata.json.

Soluzione alternativa:

  1. Eseguire il login all'istanza di destinazione utilizzando ssh.
  2. Passare a una directory di lavoro e creare il file seguente:
    oci compute instance get --instance-id $(oci-metadata -j | jq -r '.instance.id') --auth instance_principal | jq '.data."extended-metadata"' > ext_metadata.json
  3. Modificare il file ext_metadata.json per aggiungere un campo JSON per le informazioni del bucket, ad esempio:
    {
    ...
    ...
    ...
    "backup_bucket": {
    "id": "n/<namespace>/b/essbase_xxxx_backup",
    "name": "essbase_xxxx_backup",
    "namespace": <namespace>"},
    ...
    ...
    ...
    }

    Sostituire "xxxx" sopra con i dettagli del bucket di qualsiasi bucket nella tenancy.

    Nota

    Indipendentemente dalla modalità di visualizzazione dell'attributo bucket di backup esistente nel file ext_metadata.json, ad esempio un blocco nullo, vuoto o all'interno o all'esterno dell'attributo del database, è necessario aggiungere i dettagli sopra riportati come attributo separato nel file ext_metadata.json.
  4. Eseguire il comando seguente nello stack di destinazione per aggiornare i metadati dello stack di destinazione.
    oci compute instance update --instance-id $(oci-metadata -j | jq -r '.instance.id') --extended-metadata file://./ext_metadata.json --auth instance_principal --force