IBM Cloud Docs
Actualización a una nueva versión principal

Actualización a una nueva versión principal

Una vez que una versión principal de una base de datos se encuentra en su final de vida (EOL), actualice a una versión principal actual.

Busque las versiones disponibles de MySQL en la página Catálogo de IBM Cloud® Databases for MySQL, desde el plug-in mandato ibmcloud cdb deployables-show de la CLI de Cloud Databases o desde el punto final de la Cloud Databases API /deployables.

Requisitos para actualizar a MySQL versión 8

Plug-in SHA-256

En MySQL 8.0, caching_sha2_password es el plugin de autenticación predeterminado en lugar de mysql_native_password.

Si encuentra el siguiente error:

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

tendrá que modificar los usuarios afectados. Utilice un mandato como:

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

Para obtener más información, consulte Autenticación conectableSHA-256.

Copia de seguridad y restauración de la actualización

Para actualizar la base de datos, inicie el proceso restaurando una copia de seguridad de los datos en un nuevo despliegue que ejecute la nueva versión de la base de datos.

Actualización en la IU

Puede actualizar a una nueva versión al restaurar una copia de seguridad desde el menú Copias de seguridad del Panel de control de despliegue. Si pulsa Restaurar en una copia de seguridad, aparecerá un cuadro de diálogo donde puede cambiar algunas opciones para el nuevo despliegue. Una de ellas es la versión de la base de datos, que se rellena automáticamente con las versiones disponibles a las que puede actualizar. Seleccione la versión y pulse Restaurar para iniciar el proceso de suministro y restauración.

Actualización a través de la CLI

Para actualizar y restaurar desde la copia de seguridad a través de la CLI de IBM Cloud, utilice el mandato de suministro desde el controlador de recursos.

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

Los parámetros service-name, service-id, service-plan-id y region son todos obligatorios. También debe proporcionar -p con los parámetros version y backup_ID en un objeto JSON. El nuevo despliegue se dimensiona automáticamente con el mismo disco y memoria que el despliegue de origen en el momento de la copia de seguridad.

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

Actualización a través de la API

Complete los pasos necesarios para utilizar la API del controlador de recursos antes de utilizarla para actualizar desde una copia de seguridad. A continuación, envíe una solicitud POST a la API. Los parámetros name, target, resource_group y resource_plan_id son obligatorios. También debe proporcionar version y backup_ID. El nuevo despliegue tiene la misma asignación de memoria y de disco que el despliegue de origen en el momento de la copia de seguridad.

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