Mejores prácticas para migrar bases de datos MySQL y MariaDB de gran tamaño - AWS Guía prescriptiva

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.

Mejores prácticas para migrar bases de datos MySQL y MariaDB de gran tamaño

Además de las prácticas recomendadas específicas de cada herramienta que se enumeran para cada opción de migración, revise las siguientes prácticas recomendadas generales. Estas prácticas recomendadas se aplican al migrar bases de datos MySQL y MariaDB de gran tamaño y con varios terabytes, independientemente de la herramienta que seleccione:

  • Asegúrese de que haya suficiente espacio en las bases de datos de origen y destino para realizar y restaurar la copia de seguridad.

  • No cree índices secundarios en la instancia de la base de datos de destino hasta que se complete la migración. Los índices secundarios añaden una sobrecarga de mantenimiento adicional durante la importación y pueden ralentizar el proceso de importación.

  • Si utiliza un enfoque de subprocesos múltiples, elija el número correcto de subprocesos. Para la exportación, le recomendamos que utilice un hilo para cada núcleo de la CPU. Para la importación, le recomendamos que utilice un subproceso por cada dos núcleos de CPU.

  • Los volcados de datos suelen realizarse desde servidores de bases de datos activos que forman parte de un entorno de producción de misión crítica. Si el volcado de datos afecta gravemente al rendimiento y esto no es aceptable en su entorno, considere una de las siguientes opciones:

    • El servidor de origen tiene réplicas, puede volcar los datos de una de las réplicas.

    • El servidor de origen está cubierto por procedimientos de copia de seguridad habituales:

      • Si el formato de copia de seguridad es adecuado para la importación directa a la base de datos de destino, utilice los datos de la copia de seguridad como entrada para el proceso de importación.

      • Si el formato de copia de seguridad no es adecuado para la importación directa a la base de datos de destino, utilice la copia de seguridad para aprovisionar una base de datos temporal y volcar los datos de la misma.

    • Si las réplicas y las copias de seguridad no están disponibles:

      • Realice descargas durante las horas de menor actividad, cuando el tráfico de producción es más bajo.

      • Reduzca la simultaneidad de las operaciones de descarga para que el servidor tenga suficiente capacidad sobrante para gestionar el tráfico de producción.

  • Cree volcados únicamente de bases de datos creadas por los usuarios.

  • Vuelva a crear los usuarios en la base de datos de destino y configure sus permisos. Para obtener más información, consulte Administración de identidad y acceso para Amazon RDS, Administración de identidad y acceso para Amazon Aurora o Administración de identidad y acceso para Amazon EC2.

  • Al migrar un servidor de bases de datos grande que consta de varias bases de datos independientes, cree una instancia independiente para cada base de datos. Esto le ayuda a administrar la base de datos de manera más eficiente y puede mejorar el aprovisionamiento de recursos, mientras que los recursos informáticos independientes pueden mejorar el rendimiento de la base de datos.