Backupskripte nicht erfolgreich auf Zielinstanz upgegradet von 21.1- oder 19.3.0.n.n-Versionen
Backupskripte waren nicht erfolgreich, und Bucket-Informationen wurden in der Zielinstanz nicht aktualisiert.
Wenn Sie ein Upgrade von 21.1 oder 21.2 und höher (nur mit vorhandener Datenbank erstellt) durchführen, führen Sie die folgenden Schritte aus. Überspringen Sie die folgenden Schritte, wenn Bucket-Details bereits in der Datei ext_metadata.json vorhanden sind.
Workaround:
- Melden Sie sich mit ssh bei der Zielinstanz an.
- Wechseln Sie in ein Arbeitsverzeichnis, und erstellen Sie die folgende Datei:
oci compute instance get --instance-id $(oci-metadata -j | jq -r '.instance.id') --auth instance_principal | jq '.data."extended-metadata"' > ext_metadata.json - Bearbeiten Sie die Datei
ext_metadata.json, um ein JSON-Feld für Bucket-Informationen hinzuzufügen. Beispiel:{ ... ... ... "backup_bucket": { "id": "n/<namespace>/b/essbase_xxxx_backup", "name": "essbase_xxxx_backup", "namespace": <namespace>"}, ... ... ... }Ersetzen Sie "xxxx" oben durch die Bucket-Details eines beliebigen Buckets in Ihrem Mandanten.
Hinweis:
Unabhängig davon, wie das vorhandene Backup-Bucket-Attribut in der Datei ext_metadata.json angezeigt wird, z.B. null, leerer Block oder innerhalb oder außerhalb des Datenbankattributs, müssen Sie die oben genannten Details als separates Attribut in der Datei ext_metadata.json hinzufügen. - Führen Sie den folgenden Befehl im Zielstack aus, um Zielstackmetadaten zu aktualisieren.
oci compute instance update --instance-id $(oci-metadata -j | jq -r '.instance.id') --extended-metadata file://./ext_metadata.json --auth instance_principal --force