Upgrade auf neue übergeordnete Version durchführen
Sobald eine Hauptversion einer Datenbank das Ende ihrer Lebensdauer (End Of Life, EOL) erreicht hat, sollten Sie ein Upgrade auf eine aktuelle Hauptversion durchführen.
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.
Überprüfen Sie wichtige Änderungen, bevor Sie ein Upgrade auf „ MySQL 8.4“ durchführen
Bevor Sie ein Upgrade auf MySQL v8.4 durchführen, überprüfen Sie die wesentlichen Änderungen, veralteten Funktionen und Inkompatibilitäten zwischen MySQL 8.0 und 8.4. Überprüfen Sie die IBM Cloud®MySQL 8.4 GA Dokumentation, um Kompatibilität und eine reibungslose Migration sicherzustellen.
Sichern und Wiederherstellen des Upgrades
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. Sie übergeben außerdem die Parameter version``-p``backup_ID und in einem JSON-Objekt. 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 liefern auch die version und backup_ID. 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
}'