Selección de las herramientas adecuadas para la migración a Azure Database for MySQL

SE APLICA A: Azure Database for MySQL (servidor único) Azure Database for MySQL (servidor flexible)

Las migraciones son proyectos de varios pasos que pueden resultar difíciles de llevar a cabo. La migración de servidores de bases de datos entre plataformas implica más que la migración de datos y esquemas. También se van a migrar varios otros componentes, como parámetros de configuración del servidor, redes, reglas de control de acceso, etc. Estos componentes son necesarios para garantizar que la funcionalidad del servidor de bases de datos en la plataforma de destino nueva imita el origen.

Para obtener información detallada y casos de uso sobre la migración de bases de datos a Azure Database for MySQL, consulte la Guía de migración de bases de datos. En este documento encontrará punteros que le ayudarán a planear y ejecutar correctamente una migración de MySQL a Azure.

En general, las migraciones se pueden clasificar como sin conexión o en línea.

  • Con una migración sin conexión, el servidor de origen se desconecta, y se realiza un volcado y una restauración de las bases de datos en el servidor de destino.

  • Con una migración en línea (migración con un tiempo de inactividad mínimo), el servidor de origen permite realizar actualizaciones y la solución de migración se encargará de replicar los cambios en curso entre el servidor de origen y el servidor de destino junto con el volcado inicial y la restauración en el destino.

Si la aplicación puede permitirse cierto tiempo de inactividad, las migraciones sin conexión siempre son la opción preferida, ya que son sencillas y fáciles de ejecutar. Aun así, la mejor opción será una migración en línea si la aplicación solo puede permitirse un tiempo de inactividad mínimo. Las migraciones de la mayoría de los sistemas OLTP, como el procesamiento de pagos y el comercio electrónico, se incluyen en esta categoría.

Tabla de decisiones

Hay escenarios de migración sin conexión y en línea que le ayudarán a seleccionar las herramientas adecuadas para migrar a Azure Database for MySQL: servidor flexible.

Sin conexión

Como ayuda para seleccionar las herramientas adecuadas para migrar a Azure Database for MySQL, tenga en cuenta los detalles que se muestran en la tabla siguiente para las migraciones sin conexión.

Escenario de migración Herramientas Detalles Más información
Servidor único a servidor flexible (Azure Portal) Database Migration Service (clásico) y Azure Portal Tutorial: DMS (clásico) con Azure Portal (sin conexión) Adecuado para cargas de trabajo de 1 TB <; migraciones entre regiones, entre almacenamientos y versiones cruzadas.
Servidor único a servidor flexible (CLI de Azure) CLI de importación de Azure Database for MySQL Tutorial: importación de Azure Database for MySQL Recomendado: adecuado para todos los tamaños de carga de trabajo, muy eficaz para cargas de trabajo de > 500 GB.
Bases de datos MySQL (>= 1 TB) a Azure Database for MySQL Volcado y restauración mediante MyDumper/MyLoader + máquina virtual de proceso elevado Migración de bases de datos grandes a Azure Database for MySQL mediante mydumper/myloader Procedimientos recomendados para migrar bases de datos de gran tamaño a Azure Database for MySQL

En línea

Como ayuda para seleccionar las herramientas adecuadas para migrar a Azure Database for MySQL: servidor flexible, tenga en cuenta los detalles que se muestran en la tabla siguiente para las migraciones en línea.

Escenario de migración Herramientas Detalles Más información
Servidor único a servidor flexible (Azure Portal) Instancia de Database Migration Service (clásico) Tutorial: DMS (clásico) con Azure Portal (en línea) Recomendado
Servidor único a servidor flexible Mydumper/Myloader con replicación de datos de entrada Migración de Azure Database for MySQL con servidor único a Azure Database for MySQL con servidor flexible con herramientas de código abierto N/D
Replicación de datos de entrada de servidor flexible de Azure Database for MySQL Mydumper/Myloader con replicación de datos de entrada Configuración de la replicación de datos de entrada: Servidor flexible de Azure Database for MySQL N/D

Pasos siguientes