Mis SQL valoraciones - AWS Database Migration Service
Valide si la compresión de transacciones del registro binario está deshabilitadaValide si DMS el usuario tiene REPLICATION CLIENT REPLICATION SLAVE permisos para la base de datos de origenValide si DMS el usuario tiene SELECT permisos para las tablas de la base de datos de origenValide si el server_id está establecido en 1 o más en la base de datos de origenValide si DMS el usuario tiene los permisos necesarios para utilizar la SQL base de datos My como destinoCompruebe si la eliminación automática de los registros binarios está configurada para la base de datos de origenCompruebe que el LOB modo limitado solo se utilice cuando BatchApplyEnabled esté establecido en trueValide si una tabla utiliza un motor de almacenamiento que no sea InnodbValide si el incremento automático está habilitado en cualquier tabla utilizada para la migraciónValide si la imagen bin/log de la base de datos está configurada como FULL compatible DMS CDCValide si la base de datos de origen es una réplica de My Read SQLValide si una tabla tiene particiones y recomiende una configuración de tareas target_table_prep_mode a plena cargaValide si es DMS compatible con la versión de la base de datosValide si la base de datos de destino está configurada local_infile en 1Valide si la base de datos de destino tiene tablas con claves externasCompruebe si las tablas fuente del ámbito de la tarea tienen restricciones en cascadaCompruebe si los valores de tiempo de espera son adecuados para un origen o un destino SQL

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.

Mis SQL valoraciones

En esta sección se describen las evaluaciones previas a la migración individuales para las tareas de migración que utilizan un punto final de origen sin servidor MySQL, Aurora My SQL -Compatible Edition o Aurora My SQL -Compatible Edition.

Temas

Valide si la compresión de transacciones del registro binario está deshabilitada

APIclave: mysql-check-binlog-compression

Esta evaluación previa a la migración valida si la compresión de transacciones de registro binario está deshabilitada. AWS DMS no admite la compresión de transacciones de registros binarios.

Para obtener más información, consulte Limitaciones del uso de Mi SQL base de datos como fuente de AWS DMS.

Valide si DMS el usuario tiene REPLICATION CLIENT REPLICATION SLAVE permisos para la base de datos de origen

APIclave: mysql-check-replication-privileges

Esta evaluación previa a la migración valida si el DMS usuario especificado en la configuración de conexión del punto final de origen tiene REPLICATION SLAVE permisos para la base de datos de origen REPLICATION CLIENT y si el tipo de migración de la DMS tarea es + a CDC carga completa. CDC

Para obtener más información, consulte Utilizar cualquier base de datos SQL compatible con My como fuente para. AWS DMS

Valide si DMS el usuario tiene SELECT permisos para las tablas de la base de datos de origen

APIclave: mysql-check-select-privileges

Esta evaluación previa a la migración valida si el DMS usuario especificado en la configuración de conexión del punto final de origen tiene SELECT permisos para las tablas de la base de datos de origen.

Para obtener más información, consulte Uso de cualquier base SQL de datos compatible con My como fuente para. AWS DMS

Valide si el server_id está establecido en 1 o más en la base de datos de origen

APIclave: mysql-check-server-id

Esta evaluación previa a la migración valida si la variable de server_id servidor está establecida en 1 o más en la base de datos de origen para el tipo de CDC migración.

Para obtener más información sobre las fuentes de AWS DMS, consulte Uso de una base de datos autogestionada con My SQL -compatible como fuente de. AWS DMS

Valide si DMS el usuario tiene los permisos necesarios para utilizar la SQL base de datos My como destino

APIclave: mysql-check-target-privileges

Esta evaluación previa a la migración valida si el DMS usuario especificado en la configuración de conexión del punto final de destino tiene los permisos necesarios para utilizar la base de SQL datos Mi base de datos como destino.

Para obtener más información sobre los requisitos previos del punto final My SQL -source, consulte Uso de cualquier base de datos SQL compatible con My -como fuente para. AWS DMS

Compruebe si la eliminación automática de los registros binarios está configurada para la base de datos de origen

APIclave: mysql-check-expire-logs-days

Esta evaluación previa a la migración valida si la base de datos está configurada para eliminar automáticamente los registros binarios. Los valores de cualquiera EXPIRE_LOGS_DAYS de las variables del sistema BINLOG_EXPIRE_LOGS_SECONDS globales deben ser superiores a cero para evitar el uso excesivo del espacio en disco durante la migración.

Para obtener más información sobre las fuentes de AWS DMS, consulte Uso de una base de datos autogestionada y SQL compatible con My como fuente para. AWS DMS

Compruebe que el LOB modo limitado solo se utilice cuando BatchApplyEnabled esté establecido en true

APIclave: mysql-batch-apply-lob-mode

Esta evaluación previa a la migración valida si la DMS tarea incluye LOB columnas. Si LOB las columnas se incluyen en el ámbito de la tarea, debe utilizarlas únicamente en BatchApplyEnabled el LOB modo limitado.

Para obtener más información sobre la BatchApplyEnabled configuración, consulte ¿Cómo puedo utilizar la función de aplicación DMS por lotes para mejorar el rendimiento de la CDC replicación? .

Valide si una tabla utiliza un motor de almacenamiento que no sea Innodb

APIclave: mysql-check-table-storage-engine

Esta evaluación previa a la migración valida si el motor de almacenamiento utilizado para cualquier tabla de la SQL base de datos Source My es un motor distinto de Innodb. DMScrea tablas de destino con el motor de almacenamiento InnoDB de forma predeterminada. Si necesita utilizar un motor de almacenamiento que no sea InnoDB, debe crear manualmente la tabla en la base de datos de destino y configurar la DMS tarea para usar TRUNCATE_BEFORE_LOAD o DO_NOTHING como la configuración de tareas de carga completa. Para obtener más información sobre la configuración de las tareas a plena carga, consulte. Configuración de tareas de carga completa

nota

Esta evaluación previa a la migración no está disponible para Aurora My SQL -Compatible Edition ni Aurora My SQL -Compatible Edition Serverless.

Para obtener más información sobre las limitaciones de My SQL Endpoint, consulte. Limitaciones a la hora de utilizar una SQL base de datos My como fuente para AWS DMS

Valide si el incremento automático está habilitado en cualquier tabla utilizada para la migración

APIclave: mysql-check-auto-increment

Esta evaluación previa a la migración valida si las tablas de origen que se utilizan en la tarea tienen habilitado el incremento automático. DMSno migra el INCREMENT atributo AUTO _ de una columna a una base de datos de destino.

Para obtener más información sobre las limitaciones de My SQL Endpoint, consulteLimitaciones a la hora de utilizar una SQL base de datos My como fuente para AWS DMS. Para obtener información sobre cómo gestionar las columnas de identidad en MySQL, consulte IDENTITYGestionar las columnas en AWS DMS: Parte 2.

Valide si la imagen bin/log de la base de datos está configurada como FULL compatible DMS CDC

APIclave: mysql-check-binlog-image

Esta evaluación previa a la migración comprueba si la imagen binlog de la base de datos de origen está configurada en. FULL En MySQL, la binlog_row_image variable determina cómo se escribe un evento de registro binario cuando se utiliza el ROW formato. Para garantizar la compatibilidad DMS y la compatibilidadCDC, defina la binlog_row_image variable enFULL. Esta configuración garantiza que DMS reciba suficiente información para construir el lenguaje de manipulación de datos (DML) completo para la base de datos de destino durante la migración.

Para configurar la imagen binlog enFULL, haga lo siguiente:

  • En AmazonRDS, este valor es FULL el predeterminado.

  • Para las bases de datos alojadas localmente o en AmazonEC2, defina el binlog_row_image valor en (my.iniMicrosoft Windows) o my.cnf (UNIX).

Esta evaluación solo es válida para una CDC migración y carga completas, o solo para una CDC migración. Esta evaluación no es válida para una migración exclusiva de carga completa.

Valide si la base de datos de origen es una réplica de My Read SQL

APIclave: mysql-check-database-role

Esta evaluación previa a la migración verifica si la base de datos de origen es una réplica de lectura. Para habilitar la CDC compatibilidad DMS cuando se conecte a una réplica de lectura, defina el log_slave_updates parámetro en. True Para obtener más información sobre el uso de una SQL base de datos My autogestionada, consulteUtilizar una base de datos SQL autogestionada compatible con My como fuente para AWS DMS.

Para establecer el log_slave_updates valor enTrue, haga lo siguiente:

  • Para AmazonRDS, usa el grupo de parámetros de la base de datos. Para obtener información sobre el uso RDS de grupos de parámetros de bases de datos, consulte Trabajar con grupos de parámetros en la Guía del RDS usuario de Amazon.

  • Para las bases de datos alojadas localmente o en AmazonEC2, defina el log_slave_updates valor en (my.iniMicrosoft Windows) o my.cnf (UNIX).

Esta evaluación solo es válida para una CDC migración y carga completas, o solo para una CDC migración. Esta evaluación no es válida para una migración exclusiva de carga completa.

Valide si una tabla tiene particiones y recomiende una configuración de tareas target_table_prep_mode a plena carga

APIclave: mysql-check-table-partition

Esta evaluación previa a la migración comprueba la presencia de tablas con particiones en la base de datos de origen. DMScrea tablas sin particiones en My SQL target. Para migrar tablas particionadas a una tabla particionada en el destino, debes hacer lo siguiente:

  • Crea previamente las tablas particionadas en la base de datos My de destino. SQL

  • Configura tu DMS tarea para usar TRUNCATE_BEFORE_LOAD o DO_NOTHING como la configuración de tarea de carga completa.

Para obtener más información sobre las limitaciones de My SQL Endpoint, consulteLimitaciones a la hora de utilizar una SQL base de datos My como fuente para AWS DMS.

Valide si es DMS compatible con la versión de la base de datos

APIclave: mysql-check-supported-version

Esta evaluación previa a la migración verifica si la versión de la base de datos de origen es compatible con. DMS CDCno es compatible con Amazon RDS My en SQL las versiones 5.5 o anteriores, ni en Mis SQL versiones posteriores a la 8.0.x. CDCsolo es compatible con SQL las versiones 5.6, 5.7 u 8.0 de My. Para obtener más información sobre SQL las versiones de Mis compatibles, consultePuntos de conexión de origen para la migración de datos.

Valide si la base de datos de destino está configurada local_infile en 1

APIclave: mysql-check-target-localinfile-set

Esta evaluación previa a la migración comprueba si el local_infile parámetro de la base de datos de destino está establecido en 1. DMSrequiere que el parámetro 'local_infile' se establezca en 1 durante la carga completa en la base de datos de destino. Para obtener más información, consulte Migración de My SQL a My usando SQL AWS DMS.

Esta evaluación solo es válida para una tarea con carga completa o carga completa. CDC

Valide si la base de datos de destino tiene tablas con claves externas

APIclave: mysql-check-fk-target

Esta evaluación previa a la migración comprueba si una CDC tarea de carga completa o completa que se está migrando a Mi SQL base de datos tiene tablas con claves externas. La configuración predeterminada DMS es cargar las tablas en orden alfabético. Las tablas con claves externas y restricciones de integridad referencial pueden provocar un error en la carga, ya que es posible que las tablas principal y secundaria no se carguen al mismo tiempo.

Para obtener más información sobre la integridad referencial enDMS, consulte Trabajar con índices, activadores y restricciones de integridad referencial en el tema. Mejora del rendimiento de una migración de AWS DMS

Compruebe si las tablas fuente del ámbito de la tarea tienen restricciones en cascada

APIclave: mysql-check-cascade-constraints

Esta evaluación previa a la migración comprueba si alguna de las tablas de My SQL source tiene restricciones en cascada. Las DMS tareas no migran ni replican las restricciones en cascada, ya que My SQL no registra los cambios de estos eventos en el registro binario. Si bien AWS DMS no admite estas restricciones, puede utilizar soluciones alternativas para los destinos de bases de datos relacionales.

Para obtener información sobre cómo admitir las restricciones en cascada y otras restricciones, consulte el tema Solución de problemas de las Los índices, las claves externas o las actualizaciones o eliminaciones en cascada no se migran tareas de migración. AWS DMS

Compruebe si los valores de tiempo de espera son adecuados para un origen o un destino SQL

APIclave: mysql-check-target-network-parameter

Esta evaluación previa a la migración comprueba si Mi SQL punto final de una tarea tiene la net_read_timeout wait_timeout configuración net_wait_timeout y la configuración establecidas en al menos 300 segundos. Esto es necesario para evitar las desconexiones durante la migración.

Para obtener más información, consulte Las conexiones a un destino (mi SQL instancia) se desconectan durante una tarea.