IBM Cloud Docs
Upgrade auf neue übergeordnete Version durchführen

Upgrade auf neue übergeordnete Version durchführen

Sobald eine Hauptversion einer Datenbank das Ende ihres Lebenszyklus erreicht hat, führen Sie ein Upgrade auf eine aktuelle Hauptversion durch.

Suchen Sie die verfügbaren Versionen von MySQL auf der Seite IBM Cloud® Databases for MySQL Katalog, auf der Seite Cloud Databases CLI plug-in-Befehl ibmcloud cdb deployables-show oder auf dem Endpunkt Cloud Databases API /deployables.

Voraussetzungen für ein Upgrade auf MySQL Version 8

SHA-256-Plug-in

In MySQL 8.0 ist caching_sha2_password das Standardauthentifizierungs-Plug-in und nicht mysql_native_password.

Wenn der folgende Fehler auftritt:

Server] Plugin sha256_password reported: ''sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'

müssen Sie die betroffenen Benutzer ändern. Verwenden Sie einen Befehl wie den folgenden:

ALTER USER usernmae@remoteip
IDENTIFIED WITH 'caching_sha2_password'
   RETAIN CURRENT PASSWORD

Weitere Informationen finden Sie unter SHA-256 Pluggable Authentication.

Upgrade sichern und wiederherstellen

Um ein Upgrade für Ihre Datenbank durchzuführen, starten Sie den Prozess, indem Sie eine Sicherung Ihrer Daten in einer neuen Implementierung wiederherstellen, in der die neue Datenbankversion ausgeführt wird.

Upgrade über die Benutzerschnittstelle

Sie können eine Aktualisierung auf eine neue Version durchführen, indem Sie Sicherung wiederherstellen im Menü Sicherungen Ihres Bereitstellungsdashboards auswählen. Wenn Sie in einer Sicherung auf Wiederherstellen klicken, wird ein Dialogfenster angezeigt, in dem Sie einige Optionen für die neue Bereitstellung ändern können. Eine dieser Optionen ist die Datenbankversion, die automatisch mit den verfügbaren Versionen gefüllt wird, auf die Sie ein Upgrade durchführen können. Wählen Sie eine Version aus und klicken Sie auf Wiederherstellen, um den Prozess zum Wiederherstellen und Einrichten zu starten.

Upgrade über die Befehlszeilenschnittstelle

Verwenden Sie den Bereitstellungsbefehl von Resource Controller aus, um ein Upgrade und eine Wiederherstellung von einer Sicherung über die Befehlszeilenschnittstelle von IBM Cloud durchzuführen.

ibmcloud resource service-instance-create <service-name> <service-id> <service-plan-id> <region>

Die Parameter service-name, service-id, service-plan-id und region sind erforderlich. Außerdem geben Sie -p mit den Parametern version und backup_ID in einem JSON-Objekt an. Die neue Bereitstellung hat automatisch eine Platte und einen Speicher derselben Größe wie die Quellenbereitstellung zum Zeitpunkt der Sicherung.

ibmcloud resource service-instance-create example-upgrade databases-for-mysql standard us-south \
-p \ '{
  "backup_id": "crn:v1:bluemix:public:databases-for-mysql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
  "version":8
}'

Upgrade über die Anwendungsprogrammierschnittstelle

Führen Sie die erforderlichen Schritte aus, um die Ressourcencontroller-API zu verwenden, bevor Sie sie für ein Upgrade von einer Sicherung verwenden. Anschließend senden Sie der API eine POST-Anforderung. Die Parameter name, target, resource_group und resource_plan_id sind erforderlich. Sie geben auch version und backup_ID an. Die neue Bereitstellung verfügt über die gleiche Speicher- und Plattenzuordnung wie die Quellenbereitstellung zum Zeitpunkt der Sicherung.

curl -X POST \
  https://resource-controller.cloud.ibm.com/v2/resource_instances \
  -H 'Authorization: Bearer <>' \
  -H 'Content-Type: application/json' \
    -d '{
    "name": "my-instance",
    "target": "bluemix-us-south",
    "resource_group": "5g9f447903254bb58972a2f3f5a4c711",
    "resource_plan_id": "databases-for-mysql-standard",
    "backup_id": "crn:v1:bluemix:public:databases-for-mysql:us-south:a/54e8ffe85dcedf470db5b5ee6ac4a8d8:1b8f53db-fc2d-4e24-8470-f82b15c71717:backup:06392e97-df90-46d8-98e8-cb67e9e0a8e6",
    "version":8
  }'