Mise à niveau vers une nouvelle version principale

Une fois qu'une version majeure d'une base de données arrive en fin de vie (EOL), effectuez la mise à niveau vers une version majeure actuelle.

Recherchez les versions disponibles de MySQL sur la page IBM Cloud® Databases for MySQL catalogue, à partir de la commande Cloud Databases CLI plug-in ibmcloud cdb deployables-show ou à partir du noeud final Cloud Databases API /deployables.

Vérifiez les modifications importantes avant de passer à la version MySQL 8.4

Avant de passer à MySQL v8.4, consultez les modifications notables, les dépréciations et les incompatibilités entre MySQL 8.0 et 8.4. Consultez la documentation GA d'IBM Cloud®MySQL 8.4 pour vous assurer de la compatibilité et d'une migration en douceur.

Sauvegarde et restauration de la mise à niveau

Pour mettre à niveau votre base de données, lancez le processus en restaurant une sauvegarde de vos données dans un nouveau déploiement qui exécute la nouvelle version de la base de données.

Mise à niveau via l'interface utilisateur

Vous pouvez effectuer une mise à niveau vers une nouvelle version lorsque Restauration d'une sauvegarde à partir du menu Sauvegardes de votre Tableau de bord Déploiement. Si vous cliquez sur Restaurer sur une sauvegarde, une boîte de dialogue s'affiche pour vous permettre de modifier certaines options pour le nouveau déploiement. L'une d'entre elles est la version de base de données, indiquée automatiquement à partir des versions cible disponibles pour la mise à niveau. Sélectionnez une version et cliquez sur Restaurer pour démarrer le processus de mise à disposition et de restauration.

Mise à niveau via l'interface de ligne de commande

Pour mettre à niveau et restaurer à partir de la sauvegarde via l'interface de ligne de commande IBM Cloud, utilisez la commande de mise à disposition du contrôleur de ressources.

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

Les paramètres service-name, service-id, service-plan-id et region sont tous obligatoires. Vous fournissez également les paramètres version``-p``backup_ID et dans un objet JSON. Le nouveau déploiement est automatiquement dimensionné avec la même taille de disque et de mémoire que le déploiement source au moment de la sauvegarde.

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

Mise à niveau via l'API

Effectuez les étapes nécessaires pour utiliser l'API du contrôleur de ressources avant de l'utiliser pour effectuer une mise à niveau à partir d'une sauvegarde. Ensuite, envoyez à l'API une demande POST. Les paramètres name, target, resource_group et resource_plan_id sont tous obligatoires. Vous fournissez également le version et backup_ID le. Le nouveau déploiement possède la même allocation de mémoire et de disque que le déploiement source au moment de la sauvegarde.

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