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 |