Migración del esquema de origen a la base de datos de destino mediante AWS SCT - 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.

Migración del esquema de origen a la base de datos de destino mediante AWS SCT

En esta sección, se utiliza AWS Schema Conversion Tool para migrar el esquema de origen a la base de datos de destino. Como alternativa, puede utilizar la conversión de esquemas del DMS para convertir los esquemas de la base de datos de origen. Para obtener más información, consulte Introducción a la conversión de esquemas del DMS.

Para migrar el esquema de origen a la base de datos de destino mediante AWS SCT
  1. Instale la AWS Schema Conversion Tool. Para obtener más información, consulte Instalación, comprobación y actualización de AWS SCT en la Guía del usuario de la herramienta de conversión de esquemas de AWS.

    Al descargar los controladores JDBC para MySQL y PostgreSQL, anote dónde guarda los controladores, por si la herramienta le pide la ubicación.

  2. Abra la AWS Schema Conversion Tool. Elija Archivo y, a continuación, elija Proyecto nuevo.

  3. En la ventana Nuevo proyecto, establezca los siguientes valores:

    • Establezca Nombre de proyecto en DMSProject.

    • Mantenga la Ubicación tal como está para almacenar el proyecto AWS SCT en la carpeta predeterminada.

    Seleccione OK (Aceptar).

  4. Elija Agregar origen para agregar una base de datos MySQL de origen al proyecto y, a continuación, elija MySQL y Siguiente.

  5. En la página Agregar origen, establezca los siguientes valores:

    • Nombre de la conexión: source

    • Nombre del servidor: ingrese el punto de conexión de la base de datos MySQL que indicó anteriormente.

    • Puerto del servidor: 3306

    • Nombre del usuario: admin

    • Contraseña: changeit

  6. Elija Agregar destino para agregar una base de datos de Amazon RDS para PostgreSQL de destino al proyecto y, a continuación, elija Amazon RDS para PostgreSQL. Elija Next (Siguiente).

  7. En la página Agregar destino, establezca los siguientes valores:

    • Nombre de la conexión: target

    • Nombre del servidor: ingrese el punto de conexión de la base de datos de PostgreSQL que indicó anteriormente.

    • Puerto del servidor: 5432

    • Base de datos: ingrese el nombre de la base de datos de PostgreSQL.

    • Nombre del usuario: postgres

    • Contraseña: changeit

  8. En el panel izquierdo, elija dms_sample en Esquemas. En el panel derecho, elija la base de datos de Amazon RDS para PostgreSQL de destino. Elija Crear asignación. Puede agregar varias reglas de asignación a un solo proyecto de AWS SCT. Para obtener más información sobre las reglas de asignación, consulte Creación de reglas de asignación.

  9. Elija Vista principal.

  10. En el panel izquierdo, elija dms_sample en Esquemas. Abra el menú contextual (haga clic con el botón derecho) y elija Convertir esquema. Confirme la acción.

    Una vez que la herramienta convierte el esquema, el esquema dms_sample aparece en el panel derecho.

  11. En el panel derecho, en Esquemas, abra el menú contextual (haga clic con el botón derecho) de dms_sample y elija Aplicar a la base de datos. Confirme la acción.

Compruebe que se haya completado la migración del esquema. Siga estos pasos.

Para comprobar la migración del esquema
  1. Conéctese al cliente de Amazon EC2.

  2. Inicie el cliente de PSQL con el siguiente comando. Especifique el punto de conexión de la base de datos de PostgreSQL y proporcione la contraseña de la base de datos cuando se le solicite.

    psql \ --host=dms-postgresql.abcdefg12345.us-west-2.rds.amazonaws.com \ --port=5432 \ --username=postgres \ --password \ --dbname=dms_sample
  3. Consulte una de las tablas (vacías) para comprobar que AWS SCT ha aplicado el esquema correctamente,

    dms_sample=> SELECT * from dms_sample.player; id | sport_team_id | last_name | first_name | full_name ----+---------------+-----------+------------+----------- (0 rows)