¿Cómo puedo actualizar mi clúster de base de datos de Amazon Aurora MySQL a una nueva versión?
Tengo un clúster de base de datos compatible con Amazon Aurora MySQL que actualmente ejecuta la versión 2.x. ¿Cómo puedo actualizarlo a la versión 3.x compatible con Aurora MySQL?
Descripción corta
Las versiones 2.x de Amazon Aurora son compatibles con MySQL 5.7 y las versiones 3.x de Amazon Aurora son compatibles con MySQL 8.0. Actualmente, Amazon Relational Database Service (Amazon RDS) no permite la actualización local de los clústeres de Aurora MySQL 2.x a Aurora MySQL 3.x. Las actualizaciones locales solo se aplican a los clústeres de Aurora MySQL 1.x a Aurora MySQL 2.x.
Nota: Realice primero la actualización en un clúster de base de datos que no sea de producción. A continuación, supervise cómo afectan los cambios en la nueva versión a sus instancias y aplicaciones.
Actualice su clúster de base de datos de Amazon Aurora MySQL de la versión 2.x a la versión 3.x mediante los siguientes métodos:
- Haga una captura del clúster de base de datos y, a continuación, proceda a restablecerla en Aurora MySQL 3.x.
- Configure la replicación manual para cambiar su servicio.
- Utilice AWS Database Migration Service (AWS DMS) para migrar el servicio.
Nota: El tiempo de inactividad varía según el método que utilice.
Resolución
Actualizar a partir de una captura
Siga estos pasos para actualizar de Aurora MySQL 2.x a Aurora MySQL 3.x a partir de una captura:
- Abra la consola de AWS RDS.
- En el panel de navegación, elija Bases de datos y, a continuación, elija su clúster de base de datos de Aurora 2.x.
- Elija Acciones y, a continuación, Hacer captura.
- En el panel de navegación, seleccione Capturas.
- Tras hacer la captura del clúster de base de datos, elija la captura y, a continuación, Acciones.
- Seleccione Restaurar captura.
- En la sección Especificación de instancias, para la versión del motor de base de datos, elija una de las versiones disponibles de Aurora 3.X (compatible con MySQL 8.0.23).
- Introduzca los detalles de configuración y, a continuación, seleccione Restaurar instancia de base de datos.
Cuando el clúster de Aurora 3.x esté disponible, podrá redirigir las conexiones a la nueva instancia de base de datos.
Nota: Si utiliza una captura para actualizar el clúster de base de datos de Aurora de la versión 2.x a la versión 3.x y su base de datos admite una aplicación activa, detenga la aplicación antes de hacer la captura. De esta forma se asegura de que no se pierdan los cambios recientes en los datos. El tiempo de inactividad se produce desde el momento en que se inicia el proceso de la captura hasta que se crea la nueva base de datos y entra en estado de ejecución.
Actualizar mediante replicación manual
Nota: Al configurar la replicación manual para actualizar la aplicación, se produce un tiempo de inactividad al pasar de Aurora MySQL 2.x a Aurora MySQL 3.x.
- Active los registros binarios en el clúster de base de datos de Aurora MySQL 2.x de origen.
- Aumente el período de retención del clúster de la base de datos.
- Haga una captura del clúster de base de datos de Aurora MySQL 2.x.
- Restaure la instantánea a la versión 3.x de Aurora MySQL.
- Capture la posición del registro del compartimento del clúster de base de datos restaurado.
- Inicie la replicación de Aurora MySQL 2.x a Aurora MySQL 3.x. Para obtener más información, consulte Configuración de la replicación de posición de archivo de registro binario con una instancia de origen externa.
Una vez que la replicación esté sincronizada, dirija la aplicación a Aurora MySQL 3.x.
Actualizar mediante AWS DMS
También puede utilizar AWS DMS para actualizar su aplicación con un tiempo de inactividad mínimo. Esta actualización es más compleja que las opciones anteriores. Para realizar esta migración, cree una instancia de base de datos de Aurora MySQL versión 3.x. A continuación, realice la replicación de datos de Aurora MySQL de la versión 2.x a la 3.x mediante AWS DMS. El tiempo de inactividad se produce cuando la aplicación se mueve a Aurora MySQL 3.x.
Información relacionada
Hacer una captura de clúster de base de datos
Restaurar a partir de una captura de clúster de base de datos
Contenido relevante
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 2 meses