Aggiornamento a una nuova versione principale

Una volta che una versione principale di un database è alla sua fine della vita (EOL), eseguire l'aggiornamento a una versione principale corrente.

Trova le versioni disponibili di MySQL nella pagina del IBM Cloud® Databases for MySQL catalogo, dal Cloud Databases CLI plug-in ibmcloud cdb deployables-show o dall'endpoint Cloud Databases API /deployables.

Esamina le modifiche importanti prima di eseguire l'aggiornamento all' MySQL 8.4

Prima di eseguire l'aggiornamento a MySQL v8.4, esaminare le modifiche significative, le funzionalità obsolete e le incompatibilità tra MySQL 8.0 e 8.4. Consulta la documentazione GA all'indirizzo IBM Cloud® MySQL 8.4 per garantire la compatibilità e una migrazione senza intoppi.

Backup e ripristino dell'aggiornamento

Per aggiornare il database, avviare il processo ripristinando un backup dei propri dati in una nuova distribuzione che esegue la nuova versione del database.

Aggiornamento nell'interfaccia utente

È possibile eseguire l'upgrade a una nuova versione quando si ripristina una copia di backup dal menu Backup del dashboard Distribuzione. Facendo clic su Ripristina su un backup viene visualizzata una finestra di dialogo in cui è possibile modificare alcune opzioni per la nuova distribuzione. Una di queste è la versione del database, che viene popolata automaticamente con le versioni disponibili per l'aggiornamento. Selezionare una versione e fare clic su Ripristina per avviare il processo di provisioning e ripristino.

Aggiornamento tramite la CLI

Per eseguire l'upgrade e il ripristino dal backup tramite la CLI IBM Cloud, utilizza il comando di provisioning da Resource Controller.

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

I parametri service-name, service-id, service-plan-id e region sono tutti obbligatori. Fornisci anche a -p i parametri version e backup_ID in un oggetto JSON. La nuova distribuzione viene ridimensionata automaticamente con lo stesso disco e la stessa memoria della distribuzione di origine al momento del backup.

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
}'

Aggiornamento tramite l'API

Completare la procedura necessaria per utilizzare l'API del controller di risorse prima di utilizzarla per eseguire l'aggiornamento da una copia di backup. Invia quindi all'API una richiesta POST. I parametri name, target, resource_group e resource_plan_id sono tutti obbligatori. Vengono forniti anche version e backup_ID. La nuova distribuzione ha la stessa assegnazione di memoria e disco della distribuzione di origine al momento del backup.

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
  }'