Conversión de esquemas de bases de datos mediante la conversión de esquemas del 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.

Conversión de esquemas de bases de datos mediante la conversión de esquemas del DMS

La conversión de esquemas de DMS en AWS Database Migration Service (AWS DMS) hace que las migraciones de bases de datos entre diferentes tipos de bases de datos sean más predecibles. Use la conversión de esquemas del DMS para evaluar la complejidad de la migración del proveedor de datos de origen y para convertir esquemas de bases de datos y objetos de código. Puede aplicar el código convertido a la base de datos de destino.

La conversión de esquemas del DMS convierte automáticamente los esquemas de la base de datos de origen y la mayoría de los objetos de código de la base de datos a un formato compatible con la base de datos de destino. Esta conversión incluye tablas, vistas, procedimientos almacenados, funciones, tipos de datos, sinónimos, etc. Los objetos que la conversión de esquemas del DMS no pueda convertir automáticamente están marcados claramente. Para completar la migración, puede convertir estos objetos manualmente.

En un nivel alto, la Conversión de esquemas del DMS funciona con los tres componentes siguientes: perfiles de instancias, proveedores de datos y proyectos de migración. Un perfil de instancia especifica la configuración de red y seguridad. Un proveedor de datos almacena las credenciales de conexión a la base de datos. Un proyecto de migración contiene proveedores de datos, un perfil de instancia y reglas de migración. AWS DMS usa proveedores de datos y un perfil de instancia para diseñar un proceso que convierte los esquemas de bases de datos y los objetos de código.

Para obtener una lista de las bases de datos de origen admitidas, consulte Fuentes para la conversión DMS de esquemas.

Para ver una lista de las bases de datos de destino admitidas, consulte Objetivos para la conversión DMS de esquemas.

En el diagrama siguiente se ilustra el proceso de conversión de esquemas del DMS.

Un diagrama de arquitectura de la característica de conversión de esquemas del DMS.

Utilice los siguientes temas para comprender mejor cómo utilizar la conversión de esquemas del DMS.

Compatible Regiones de AWS

Puede crear un proyecto de migración de conversión de esquemas de DMS de la siguiente manera. Regiones de AWS En otras regiones, puede utilizar AWS Schema Conversion Tool. Para obtener más información AWS SCT, consulte la Guía del usuario de AWS Schema Conversion Tool.

Nombre de la región Región
Este de EE. UU. (Norte de Virginia) us-east-1
Este de EE. UU. (Ohio) us-east-2
Oeste de EE. UU. (Oregón) us-west-2
Asia Pacífico (Tokio) ap-northeast-1
Asia Pacífico (Singapur) ap-southeast-1
Asia-Pacífico (Sídney) ap-southeast-2
Europa (Frankfurt) eu-central-1
Europa (Estocolmo) eu-north-1
Europa (Irlanda) eu-west-1

Características de conversión de esquema

La conversión de esquemas del DMS proporciona las siguientes características:

  • DMS Schema Conversion administra automáticamente los Nube de AWS recursos necesarios para su proyecto de migración de bases de datos. Estos recursos incluyen perfiles de instancia, proveedores de datos y AWS Secrets Manager secretos. También incluyen funciones AWS Identity and Access Management (IAM), buckets de Amazon S3 y proyectos de migración.

  • Puede utilizar la conversión de esquemas del DMS para conectarse a la base de datos de origen, leer los metadatos y crear informes de evaluación de la migración de la base de datos. A continuación, puede guardar el informe en un bucket de Amazon S3. Con estos informes, obtendrá un resumen de las tareas de conversión del esquema y detalles de elementos que la conversión de esquemas del DMS no puede convertir automáticamente a la base de datos de destino. Los informes de evaluación de la migración de la base de datos ayudan a evaluar qué parte del proyecto de migración puede automatizar la conversión de esquemas del DMS. Además, estos informes ayudan a estimar la cantidad de esfuerzo manual que se requiere para completar la conversión. Para obtener más información, consulte Creación de informes de evaluación de migración de bases de datos con conversión de esquemas del DMS.

  • Tras conectarse a los proveedores de datos de origen y destino, la conversión de esquemas del DMS puede convertir los esquemas de base de datos de origen existentes en el motor de base de datos de destino. Puede seleccionar cualquier elemento del esquema en su base de datos de origen para convertirlo. Tras convertir el código de la base de datos en conversión de esquemas del DMS, puede revisar el código fuente y el código convertido. Además, puede guardar el código SQL convertido en un bucket de Amazon S3.

  • Antes de convertir los esquemas de la base de datos de origen, puede configurar las reglas de transformación. Puede usar reglas de transformación para cambiar el tipo de datos de las columnas, mover objetos de un esquema a otro y cambiar los nombres de los objetos. Puede aplicar reglas de transformación a bases de datos, esquemas, tablas y columnas. Para obtener más información, consulte Configuración de reglas de transformación.

  • Puede cambiar la configuración de conversión para mejorar el rendimiento del código convertido. Estos ajustes son específicos para cada par de conversión y dependen de las características de la base de datos de origen que utilice en el código. Para obtener más información, consulte Especificación de la configuración de conversión de esquemas.

  • En algunos casos, la conversión de esquemas del DMS no puede convertir características de base de datos de origen en características de Amazon RDS equivalentes. En estos casos, la conversión de esquemas del DMS crea un paquete de extensiones en la base de datos de destino para emular las características que no se convirtieron. Para obtener más información, consulte Usar paquetes de extensión.

  • Puede aplicar el código convertido y el esquema del paquete de extensiones a la base de datos de destino. Para obtener más información, consulte Aplicación del código convertido.

  • DMS Schema Conversion es compatible con todas las funciones de la última versión. AWS SCT Para obtener más información, consulte las notas de la versión más reciente de AWS SCT.

  • Puede editar el código SQL convertido antes de que DMS lo migre a la base de datos de destino. Para obtener más información, consulte Edición y guardado del código SQL convertido .

Limitaciones de conversión de esquemas

DMS Schema Conversion es una versión web de (). AWS Schema Conversion Tool AWS SCT La conversión de esquemas del DMS admite menos plataformas de bases de datos y proporciona una funcionalidad más limitada en comparación con la aplicación de escritorio de AWS SCT . Para convertir esquemas de almacenamiento de datos, marcos de macrodatos, código SQL de aplicaciones y procesos ETL, utilice AWS SCT. Para obtener más información AWS SCT, consulte la Guía del usuario de AWS Schema Conversion Tool.

Las siguientes limitaciones se aplican cuando se utiliza la conversión de esquemas del DMS para la conversión de esquemas de bases de datos:

  • No puede guardar un proyecto de migración y usarlo sin conexión.

  • No puede editar el código SQL de la fuente en un proyecto de migración para DMS Schema Conversion. Para editar el código SQL de la base de datos de origen, utilice el editor SQL habitual. Elija Actualizar desde la base de datos para agregar el código actualizado al proyecto de migración.

  • Las reglas de migración de conversión de esquemas del DMS no permiten cambiar la intercalación de columnas. Además, no puede usar las reglas de migración para mover objetos a un esquema nuevo.

  • No puede aplicar filtros a los árboles de base de datos de origen y destino para mostrar solo esos objetos de base de datos que cumplen la cláusula de filtro.

  • El paquete de extensión DMS Schema Conversion no incluye AWS Lambda funciones que emulen el envío de correos electrónicos, la programación de tareas y otras funciones del código convertido.

  • DMS Schema Conversion no utiliza claves KMS administradas por el cliente para acceder a ningún recurso del cliente. AWS Por ejemplo, la conversión de esquemas del DMS no admite el uso de una clave de KMS administrada por el cliente para acceder a los datos de los clientes en Amazon S3.