

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Migración de una base de datos de MySQL en las instalaciones a Aurora MySQL
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql"></a>

*Igor Obradovic, Amazon Web Services*

## Resumen
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql-summary"></a>

En este patrón se explica cómo migrar una base de datos MySQL de origen en las instalaciones a la edición de Amazon Aurora compatible con MySQL. **Describe dos opciones de migración: usar AWS Database Migration Service (AWS DMS) o usar herramientas nativas de MySQL, como **mysqldbcopy y mysqldump**.** 

## Requisitos previos y limitaciones
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql-prereqs"></a>

**Requisitos previos **
+ Un activo Cuenta de AWS
+ Base de datos de origen MySQL en un centro de datos en las instalaciones

**Limitaciones**
+ Límite de tamaño de la base de datos: 128 TB

**Versiones de producto**
+ La versión 8.0 de MySQL (Aurora MySQL, versión 3) está disponible con el soporte estándar. 
+ La versión 5.7 de MySQL (Aurora MySQL, versión 2) está disponible con soporte extendido, por un costo adicional.

Para obtener la lista más reciente de versiones compatibles, consulte [las versiones de Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraMySQLReleaseNotes/AuroraMySQL.release-calendars.html) en la AWS documentación. Si está utilizando AWS DMS, consulte también Uso de [una base de datos compatible con MySQL como destino para](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html) las versiones de AWS DMS MySQL compatibles con. AWS DMS

## Arquitectura
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql-architecture"></a>

**Pila de tecnología de origen**
+ Una base de datos MySQL en las instalaciones

**Pila de tecnología de destino**
+ Amazon Aurora MySQL-Compatible Edition 

**Arquitectura de destino**

Los datos de Aurora se almacenan en un volumen de clúster, que es un volumen virtual único que utiliza unidades de estado sólido (SSDs). Un volumen de clúster se compone de copias de los datos repartidas entre tres zonas de disponibilidad de una sola región de AWS. Como los datos se replican automáticamente entre zonas de disponibilidad, tienen una larga duración y se reduce el riesgo de pérdida de datos.

Aurora divide automáticamente el volumen de base de datos en segmentos de 10 GB repartidos en varios discos. Cada fragmento de 10 GB del volumen de base de datos se replica de seis maneras entre tres zonas de disponibilidad. En el siguiente diagrama se muestra la relación entre el volumen del clúster, la instancia de base de datos de escritor y las instancias de base de datos de lector en un clúster de bases de datos de Aurora, así como la separación del almacenamiento y la capacidad de computación. Para obtener más información sobre esta arquitectura, consulte la [documentación de Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.html) y [FAQ](https://aws.amazon.com/rds/aurora/faqs/#product-faqs).

![Instancias de base de datos Aurora MySQL y volumen de almacenamiento compartido en AWS.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/22729803-e4ff-45a2-ab5b-8ba2445e5e21/images/0d7d8ebd-e0f2-4bcf-b296-8bdfb2f12b64.png)


**Arquitectura de migración de datos**

*Uso de AWS DMS:*

El siguiente diagrama ilustra la migración de una base de datos MySQL local a un clúster compatible con Aurora MySQL en, mediante. Nube de AWS AWS DMS

![Migración de una base de datos MySQL en las instalaciones a Aurora MySQL mediante AWS DMS.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/22729803-e4ff-45a2-ab5b-8ba2445e5e21/images/e5d72ebd-d157-45d7-8844-d1011f1646c0.png)


*Uso de herramientas MySQL nativas:*

****El siguiente diagrama ilustra la migración de una base de datos MySQL local a un clúster compatible con Aurora MySQL en el, Nube de AWS mediante herramientas nativas de MySQL, como mysqldbcopy y mysqldump.****

![Migración de una base de datos MySQL en las instalaciones a Aurora MySQL mediante mysqldbcopy y mysqldump.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/22729803-e4ff-45a2-ab5b-8ba2445e5e21/images/26258752-24f6-4241-a49f-59c15e946314.png)


 

## Tools (Herramientas)
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql-tools"></a>
+ [AWS Database Migration ServiceAWS DMS(](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)) admite varios motores de bases de datos de origen y destino. Para obtener información sobre las bases de datos de origen y destino de MySQL compatibles con AWS DMS, consulte [Migración de bases de datos compatibles con MySQL](https://docs.aws.amazon.com/dms/latest/sbs/CHAP_MySQL.html) a. AWS Le recomendamos que utilice la última versión de AWS DMS para obtener una compatibilidad más completa con las versiones y funciones.
+ [mysqldbcopy](https://manpages.ubuntu.com/manpages/focal/man1/mysqldbcopy.1.html) es una utilidad de MySQL que copia una base de datos MySQL que se encuentra en un solo servidor o en varios servidores.
+ [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html) es una utilidad de MySQL que crea un archivo de volcado desde una base de datos MySQL con fines de copia de seguridad o migración.

## Epics
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql-epics"></a>

### Planificación de la migración
<a name="plan-the-migration"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Valide la versión y el motor. | Valide la versión y el motor de las bases de datos de origen y de destino. | Administrador de base de datos | 
| Identifique los requisitos de hardware. | Identifique los requisitos de hardware de la instancia del servidor de destino. | Administrador de base de datos, administrador de sistemas | 
| Identifique los requisitos de almacenamiento. | Identifique los requisitos de almacenamiento (como el tipo y la capacidad de almacenamiento). | Administrador de base de datos, administrador de sistemas | 
| Seleccione el tipo de instancia. | Elija el tipo de instancia adecuado en función de los requisitos de computación, almacenamiento y red. | Administrador de base de datos, administrador de sistemas | 
| Determine los requisitos de seguridad de acceso a la red. | Identifique los requisitos de seguridad de acceso a la red para las bases de datos de origen y destino. | Administrador de base de datos, administrador de sistemas | 
| Determine la estrategia. | Identificar la estrategia de migración de aplicaciones. | Administrador de base de datos, propietario de la aplicación, administrador de sistemas | 

### Configuración de la infraestructura
<a name="configure-the-infrastructure"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree una nube privada virtual (VPC). | Para obtener instrucciones, consulte [Create a VPC](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html) en la documentación de Amazon Virtual Private Cloud (Amazon VPC). | Administrador de sistemas | 
| Cree grupos de seguridad. | Para obtener instrucciones, consulte [Create a security group for your VPC](https://docs.aws.amazon.com/vpc/latest/userguide/creating-security-groups.html) en la documentación de Amazon VPC. | Administrador de sistemas | 
| Configure e inicie un clúster de base de datos compatible con Aurora MySQL en su Cuenta de AWS. | Para obtener instrucciones, consulte [Creación de un clúster de base de datos de Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.CreateInstance.html) en la documentación de Aurora. | Administrador de sistemas | 

### Migración de datos: opción 1
<a name="migrate-data---option-1"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Utilice las herramientas nativas de MySQL o herramientas de terceros para migrar los objetos y datos de la base de datos. | Para obtener instrucciones, consulte la documentación de herramientas de MySQL como [mysqldbcopy](https://manpages.ubuntu.com/manpages/focal/man1/mysqldbcopy.1.html) y [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html). | Administrador de base de datos | 

### Migración de datos: opción 2
<a name="migrate-data---option-2"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Migre datos con AWS DMS. | Para obtener instrucciones, consulte [Uso de una base de datos compatible con MySQL como fuente y Uso de una base](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.MySQL.html) [de datos compatible con MySQL como](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.MySQL.html) destino en la documentación. AWS DMS  | Administrador de base de datos | 

### Migración de la aplicación
<a name="migrate-the-application"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Siga la estrategia. | Seguir la estrategia de migración de aplicaciones. | Administrador de base de datos, propietario de la aplicación, administrador de sistemas | 

### Realizar la transición
<a name="cut-over"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cambie los clientes de la aplicación. | Cambie los clientes de la aplicación para que se conecten al nuevo punto de conexión del clúster de Aurora. | Administrador de base de datos, propietario de la aplicación, administrador de sistemas | 

### Cerrar el proyecto
<a name="close-the-project"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cierre los recursos. | Cierre los recursos temporales. AWS  | Administrador de base de datos, administrador de sistemas | 
| Revise la documentación. | Revise y valide los documentos del proyecto. | Administrador de base de datos, propietario de la aplicación, administrador de sistemas | 
| Recopile métricas. | Reúna métricas sobre el tiempo de migración, el porcentaje de pasos manuales frente al uso de la herramienta, el ahorro de costos, etc. | Administrador de base de datos, propietario de la aplicación, administrador de sistemas | 
| Complete el proyecto de migración. | Cerrar el proyecto y enviar comentarios. | Administrador de base de datos, propietario de la aplicación, administrador de sistemas | 

## Recursos relacionados
<a name="migrate-an-on-premises-mysql-database-to-aurora-mysql-resources"></a>

**Referencias**
+ [Migrating data to Amazon Aurora MySQL DB cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Migrating.html)
+ [AWS DMS sitio web](https://aws.amazon.com/dms/)
+ [AWS DMS documentación](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Precios de Amazon Aurora](https://aws.amazon.com/rds/aurora/pricing/)
+ [Creación de un clúster de base de datos Aurora MySQL y conexión a él](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.CreatingConnecting.Aurora.html)
+ [Amazon VPC y Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html)
+ [Documentación de Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)

**Tutoriales y videos**
+ [Cómo empezar con AWS DMS](https://aws.amazon.com/dms/getting-started/)
+ [Introducción a Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_GettingStartedAurora.html)