Fazendo upgrade para uma nova versão principal
Quando uma versão principal de um banco de dados chegar ao fim de sua vida útil (EOL), atualize para uma versão principal atual.
Localize as versões disponíveis do MySQL na página Catálogo do IBM Cloud® Databases for MySQL, por meio do comando Cloud Databases CLI plug-in ibmcloud cdb deployables-show ou do terminal Cloud Databases API /deployables.
Analise as alterações importantes antes de atualizar para o MySQL 8.4
Antes de atualizar para MySQL v8.4, analise as alterações significativas, descontinuações e incompatibilidades entre MySQL 8.0 e 8.4. Consulte a documentação do GA ( IBM Cloud® ) MySQL 8.4 para garantir a compatibilidade e uma migração tranquila.
Fazer backup e restaurar atualização
Para fazer upgrade do banco de dados, inicie o processo restaurando um backup de dados em uma nova implementação que esteja executando a nova versão do banco de dados.
Fazendo upgrade na IU
É possível fazer upgrade para uma nova versão ao restaurar um backup a partir do menu Backups do seu Painel de implementação. Clicar em Restaurar em um backup traz uma caixa de diálogo na qual é possível mudar algumas opções para a nova implementação. Uma delas é a versão do banco de dados, que é preenchida automaticamente com as versões disponíveis para as quais você fará upgrade. Selecione uma versão e clique em Restaurar para iniciar o processo de provisão e restauração.
Fazendo upgrade por meio da CLI
Para fazer upgrade e restaurar do backup por meio da CLI do IBM Cloud, use o comando de fornecimento por meio do Resource Controller.
ibmcloud resource service-instance-create <service-name> <service-id> <service-plan-id> <region>
Os parâmetros service-name, service-id, service-plan-id e region são todos necessários. Você também fornece os -p parâmetros version``backup_ID e em um objeto JSON.
A nova implementação é dimensionada automaticamente com o mesmo disco e a memória que a implementação de origem no momento do 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
}'
Fazendo upgrade por meio da API
Conclua as etapas necessárias para usar a API do Resource Controller antes de usá-la para fazer upgrade
de um backup. Em seguida, envie à API uma solicitação de POST. Os parâmetros name, target, resource_group e resource_plan_id são todos necessários. Você também fornece o version e o backup_ID. A nova implementação tem a mesma alocação de memória e de disco que a implementação de origem no momento do 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
}'