Inicio y visualización de las evaluaciones de tipos de datos (heredado) - AWS Database Migration Service

Inicio y visualización de las evaluaciones de tipos de datos (heredado)

nota

En esta sección se describe contenido heredado. Se recomienda usar ejecuciones de evaluación previas a la migración, tal y como se ha descrito anteriormente en Especificar, iniciar y ver las ejecuciones de evaluación previas a la migración.

Las evaluaciones de los tipos de datos no están disponibles en la consola. Solo puede ejecutar evaluaciones de tipos de datos mediante la API o la CLI; además, solo puede ver los resultados de una evaluación de tipos de datos en el bucket de S3 de la tarea.

Una evaluación de tipos de datos identifica los tipos de datos de una base de datos de origen que podrían no migrarse correctamente porque el destino no los admite. Durante esta evaluación, AWS DMS lee los esquemas de la base de datos de origen para una tarea de migración y crea una lista de tipos de datos de columna. A continuación, compara esta lista con una lista predefinida de tipos de datos admitidos por AWS DMS. Si la tarea de migración tiene tipos de datos no compatibles, AWS DMS crea un informe que puede consultar para ver si la tarea de migración tiene algún tipo de datos no compatible. AWS DMS no crea un informe si la tarea de migración no contiene ningún tipo de datos no compatible.

AWS DMS admite la creación de informes de evaluación de tipos de datos para las siguientes bases de datos relacionales:

  • Oracle

  • SQL Server

  • PostgreSQL

  • MySQL

  • MariaDB

  • Amazon Aurora

Puede iniciar y ver un informe de evaluación del tipo de datos con la CLI y los SDK para acceder a la API de AWS DMS:

El informe de evaluación del tipo de datos es un archivo JSON único que incluye un resumen que muestra los tipos de datos no admitidos y el recuento de columna para cada uno de ellos. Incluye una lista de estructuras de datos para cada tipo de datos no compatible, incluidos los esquemas, las tablas y las columnas que tienen el tipo de datos no compatible. Puede utilizar el informe para modificar los tipos de datos de origen y mejorar el éxito de la migración.

Hay dos niveles de tipos de datos no compatibles. Los tipos de datos que aparecen en el informe como "not supported" (no compatibles) no se pueden migrar. Los tipos de datos que aparecen en el informe como “se admiten parcialmente” pueden convertirse a otro tipo de datos, pero no migrar como espera.

A continuación, se muestra un ejemplo de informe de evaluación del tipo de datos que puede consultar.

{ "summary":{ "task-name":"test15", "not-supported":{ "data-type": [ "sql-variant" ], "column-count":3 }, "partially-supported":{ "data-type":[ "float8", "jsonb" ], "column-count":2 } }, "types":[ { "data-type":"float8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column1", "column2" ] }, { "table-name":"table2", "columns":[ "column3", "column4" ] } ] }, { "schema-name":"schema2", "tables":[ { "table-name":"table3", "columns":[ "column5", "column6" ] }, { "table-name":"table4", "columns":[ "column7", "column8" ] } ] } ] }, { "datatype":"int8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column9", "column10" ] }, { "table-name":"table2", "columns":[ "column11", "column12" ] } ] } ] } ] }

AWS DMS almacena las evaluaciones de tipos de datos más recientes y todas las anteriores en un bucket de Amazon S3 creado por AWS DMS en la cuenta. El nombre del bucket de Amazon S3 tiene el siguiente formato, donde customerID es el ID de cliente y customerDNS es un identificador interno.

dms-customerId-customerDNS
nota

De forma predeterminada, puede crear hasta 100 buckets de Amazon S3 en cada una de las cuentas de AWS. Como AWS DMS crea un bucket en la cuenta, asegúrese de que no supera el límite de bucket. De lo contrario, se produce un error en la evaluación del tipo de datos.

Todos los informes de evaluación del tipo de datos de una tarea de migración determinada se almacenan en una carpeta de bucket denominada con el identificador de la tarea. Cada nombre de archivo del informe es la fecha de la evaluación del tipo de datos en formato aaaa-mm-dd-hh-mm. Puede ver y comparar informes de evaluación de tipos de datos anteriores de la consola de administración de Amazon S3.

AWS DMS también crea un rol de IAM (AWS Identity and Access Management) para permitir el acceso al bucket de S3 creado para estos informes. El nombre del rol es dms-access-for-tasks. La función utiliza la política AmazonDMSRedshiftS3Role. Si se produce un error de ResourceNotFoundFault al ejecutar StartReplicationTaskAssessment, consulte ResourceNotFoundFault en la sección de solución de problemas para obtener información sobre cómo crear el rol dms-access-for-tasks de forma manual.