La creación y ejecución correctas de un trabajo de migración con una fuente de MySQL de Amazon RDS o fuentes que no permiten privilegios de SUPERUSUARIO pueden requerir algunos pasos adicionales.
Crea el trabajo de migración de MySQL de Amazon RDS
MySQL limita la definición del nombre de host de origen a 60 caracteres. Por lo general, los nombres de host de las bases de datos de Amazon RDS tienen más de 60 caracteres. Si este es el caso de la base de datos que migras, configura un redireccionamiento de DNS para crear un registro CNAME que asocie tu nombre de dominio con el nombre de dominio de tu instancia de la base de datos de Amazon RDS. Puedes obtener más información para configurar un CNAME de DNS en la documentación de Cloud DNS o en la documentación de AWS Route53.
Los registros binarios deben almacenarse en el almacenamiento en bloques estándar y no se pueden almacenar en Amazon S3.
Para crear un trabajo de migración continuo con un volcado manual, se requiere que
GTID
esté habilitado.GTID_MODE
debe ser ON, OFF o OFF_PERMISSIVE. No se admite el valorGTID_MODE
de ON_PERMISSIVE.
Ejecuta el trabajo de migración
Para tomar el volcado completo inicial, tanto para MySQL Amazon RDS como para las fuentes sin el privilegio SUPERUSER
, se deben detener las operaciones de escritura en la fuente durante aproximadamente 20 segundos.
Puedes detener las operaciones de escritura migrando desde una réplica de lectura o deteniendo las operaciones de escritura directamente en la base de datos de origen.
Para migrar desde una réplica de lectura, haz lo siguiente:
Crea una réplica de lectura en Amazon Web Services (AWS).
Configura el perfil de conexión de origen de Database Migration Service con la información de conectividad de la réplica de lectura de AWS.
Después de que el estado del trabajo de migración cambie a Starting | Waiting for source writes to stop, inhabilita la replicación entre el elemento principal de AWS y su réplica de lectura durante aproximadamente 20 segundos.
Una vez que el estado del trabajo de migración cambie a En ejecución | Volcado completo en curso, vuelve a habilitar la replicación en la réplica de lectura en AWS.
En lugar de detener las operaciones de escritura migrando desde una réplica de lectura en AWS, puedes detenerlas directamente en la base de datos de origen. Puedes usar una secuencia de comandos para verificar que se detenga toda la escritura en la base de datos de origen.
La indicación de cuándo detener y reanudar las operaciones de escritura se encuentra en el estado y el subestado del trabajo de migración. Puedes hacer un seguimiento de los cambios de estado en la API, Console o directamente en Cloud Monitoring:
Después de que el estado cambie a Starting | Waiting for source writes to stop, se deben detener las operaciones de escritura en la base de datos de origen. Database Migration Service identifica que se detuvo la escritura y el estado cambia a Running | Preparing the dump.
Una vez que el estado cambie a En ejecución | Volcado completo en curso, es seguro reanudar la escritura en la base de datos de origen.
Database Migration Service sigue intentando realizar el volcado inicial durante aproximadamente 20 minutos. Si las operaciones de escritura no se detuvieron o se reanudan antes de la actualización de estado, el proceso falla y muestra un error que describe la causa de la falla.