Uso de una base de datos compatible con MySQL como objetivo para migraciones de datos homogéneas en AWS DMS - AWS Database Migration Service

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.

Uso de una base de datos compatible con MySQL como objetivo para migraciones de datos homogéneas en AWS DMS

Puede utilizar una base de datos de MySQL compatible como destino de migración para migraciones de datos homogéneas en AWS DMS.

AWS DMS requiere determinados permisos para migrar datos a la base de datos Amazon RDS for MySQL, MariaDB o Amazon Aurora MySQL de destino. Utilice el siguiente script para crear un usuario de base de datos con los permisos necesarios en la base de datos de destino MySQL.

En este ejemplo, sustituya cada uno por su user input placeholder propia información. Si la versión de la base de datos MariaDB de destino es inferior a 10.5, puede omitir el comando. GRANT SLAVE MONITOR

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALTER, CREATE, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE, REFERENCES ON *.* TO 'your_user'@'%'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'your_user'@'%'; GRANT SLAVE MONITOR ON *.* TO 'your_user'@'%';

En el ejemplo anterior, sustituya cada uno user input placeholder por su propia información.

Utilice el siguiente script para crear un usuario de base de datos con los permisos necesarios en la base de datos MariaDB. Ejecute las consultas GRANT para todas las bases de datos a las que migre AWS.

CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER, EXECUTE,SLAVE MONITOR, REPLICATION SLAVE ON *.* TO 'your_user'@'%';

En el ejemplo anterior, sustituya cada user input placeholder una por su propia información.

nota

En Amazon RDS, al activar la copia de seguridad automática para una instancia de base de datos MySQL/Maria, también se activa el registro binario. Cuando esta configuración está habilitada, la tarea de migración de datos puede producir el siguiente error al crear objetos secundarios, como funciones, procedimientos y desencadenadores, en la base de datos de destino. Si la base de datos de destino tiene activado el registro binario, establezca log_bin_trust_function_creators en true en el grupo de parámetros de la base de datos antes de iniciar la tarea.

ERROR 1419 (HY000): You don't have the SUPER privilege and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

Limitaciones para usar una base de datos compatible con MySQL como destino para migraciones de datos homogéneas

Las siguientes limitaciones se aplican al usar una base de datos compatible con MySQL como destino para migraciones de datos homogéneas:

  • El nombre de usuario que utiliza para conectarse al origen de datos tiene las siguientes limitaciones:

    • Puede tener entre 2 y 64 caracteres de longitud.

    • No puede haber espacios.

    • Puede incluir los siguientes caracteres: a-z, A-Z, 0-9 y guion bajo (_).

    • No se puede incluir un guion (-).

    • Debe empezar por a-z o A-Z.

  • La contraseña que utiliza para conectarse al origen de datos tiene las siguientes limitaciones:

    • Puede tener hasta 1 a 128 caracteres de longitud.

    • No puede contener ninguno de los siguientes caracteres: comillas simples ('), comillas dobles ("), punto y coma (;) ni espacios.