View a markdown version of this page

Especificación de la configuración de conversión de esquemas para proyectos de migración - 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.

Especificación de la configuración de conversión de esquemas para proyectos de migración

La configuración de conversión de esquemas le permite personalizar dos cosas: cómo DMS Schema Conversion convierte los objetos de la base de datos de origen en SQL compatible con los objetivos y qué esquemas y bases de datos aparecen en la vista de conversión de esquemas. Los ajustes que se aplican a todas las rutas de conversión se documentan en las secciones siguientes. Para ver los ajustes específicos de una ruta de conversión, consulte el tema correspondiente en la navegación.

Ajustes de conversión habituales

Los dos ajustes siguientes se aplican a todas las rutas de conversión. Cada configuración muestra la AWS Management Console etiqueta seguida del nombre del parámetro API y AWS CLI entre paréntesis.

Comentarios en el código SQL convertido () ShowSeverityLevelInSql

Controla el nivel mínimo de gravedad de los elementos de acción para los que DMS Schema Conversion inserta un comentario en la salida SQL convertida. Solo los elementos de acción que estén en el nivel elegido o por encima de él recibirán un comentario.

Valores:

Etiqueta de consola API/CLI valor Elementos de acción que reciben un comentario
Solo errores CRITICAL Errores críticos que impiden que el objeto funcione
Errores y advertencias HIGH Errores críticos y advertencias de alta gravedad
Todos los mensajes MEDIUM Elementos de acción críticos, de gravedad alta y media
LOW Todos los elementos de acción excepto las notas informativas
INFO Todos los elementos de acción, incluidas las notas informativas

Valor predeterminado: CRITICAL

Utilice la IA generativa para convertir esquemas () EnableGenAiConversion

Cuando está habilitada, la conversión de esquemas de DMS utiliza un modelo de IA generativa para convertir construcciones de SQL que la lógica basada en reglas no puede gestionar. Esto reduce la cantidad de elementos de acción que requieren una resolución manual.

Tipo: booleano (|) true false

Valor predeterminado: false

nota

Las funciones de IA generativa de la conversión de esquemas de DMS solo están disponibles en las regiones compatibles. AWS Si su región principal no es compatible, esta configuración no tiene ningún efecto. Para obtener una lista de las regiones compatibles y el enrutamiento de inferencia entre regiones, consulte. Cross-region inferencia en la conversión de esquemas de DMS

nota

La conversión generativa mediante IA solo se admite para rutas de conversión específicas. Para obtener una lista de las rutas compatibles y los elementos de SQL incluidos en el ámbito de aplicación, consulteConversión de objetos de base de datos con IA generativa.

Configuración de vista en árbol

La configuración de la vista en árbol difiere de las demás configuraciones de conversión de esquemas. No cambian el SQL convertido. En su lugar, controlan qué esquemas y bases de datos aparecen en los paneles de bases de datos de origen y destino de la vista de conversión de esquemas. Esto determina lo que puede seleccionar para la conversión. La configuración de la vista en árbol se aplica a todas las rutas de conversión.

importante

Puede configurar los ajustes de la vista en árbol solo en AWS Management Console. No puede configurarlos con la AWS Database Migration Service API o la AWS CLI.

Los ajustes de la vista en árbol se configuran en la sección Vista en árbol de la página de configuración. Para abrir esta página, siga los AWS Management Console pasos que se indicanModificación de la configuración. A continuación, selecciona Vista en árbol. Defina cada uno de los siguientes controles de forma independiente para el panel de origen y el panel de destino.

Oculte los esquemas vacíos

Oculta los esquemas que no contienen objetos. Seleccione este control para eliminar los esquemas vacíos del panel. Esto le permite centrarse en los esquemas que tienen objetos para convertir.

Predeterminado: seleccionado. La conversión de esquemas de DMS oculta los esquemas vacíos a menos que desactive este control.

Bases de datos o esquemas del sistema

Oculta las bases de datos o los esquemas del sistema que elija. La conversión de esquemas de DMS proporciona una lista de los objetos de sistema comunes para el motor de origen o destino. Seleccione los que desee ocultar.

Para una fuente de PostgreSQL, la lista incluye objetos como y. pg_catalog information_schema Para un objetivo de MySQL, la lista incluye objetos como mysql yperformance_schema.

Predeterminado: la conversión de esquemas de DMS preselecciona los objetos de sistema estándar para su motor de origen o destino.

User-defined bases de datos o esquemas

Oculta las bases de datos o los esquemas cuyos nombres introduzca. Separe dos o más nombres con una coma. Utilice el signo de porcentaje (%) como comodín para que coincida con cualquier número de caracteres del nombre de una base de datos o de un esquema.

Predeterminado: ninguno.

Modificación de la configuración

nota

No puede modificar la configuración mientras se esté ejecutando una operación de conversión de esquemas en el mismo proyecto.

AWS Management Console
  1. Inicie sesión en AWS Management Console y abra la AWS DMS consola en https://console.aws.amazon.com/dms/v2/.

  2. En el panel de navegación, elija Proyectos de migración.

  3. Elija el proyecto de migración.

  4. Elija Conversión de esquemas y, a continuación, elija Lanzar conversión de esquemas.

  5. En la vista de conversión de esquemas, selecciona Configuración.

  6. En la sección Conversión, cambie la configuración.

  7. Seleccione Aplicar y, a continuación, elija Conversión de esquema para volver a la vista de esquema.

AWS CLI

Utilice el comando modify-conversion-configuration. Transfiera la configuración al --conversion-configuration parámetro como un objeto JSON anidado. Usa los nombres de las secciones como claves de nivel superior, por ejemplo, "Common project settings" para configuraciones comunes o un nombre específico de la ruta de conversión, por ejemplo. "MSSQL_TO_POSTGRESQL_15" Una estructura JSON plana sin nombres de sección como claves de nivel superior no es válida.

nota

Puede pasar la configuración de conversión a de --conversion-configuration las siguientes maneras. Se trata de una función AWS CLI estándar que funciona con cualquier parámetro de cadena.

  • En línea: --conversion-configuration '{"Common project settings":{...}}' (utilice comillas simples para evitar escapar de las comillas dobles de JSON)

  • Ruta relativa: --conversion-configuration file://settings.json

  • Ruta absoluta: --conversion-configuration file:///tmp/settings.json

La estructura completa de JSON tiene este aspecto:

{ "Common project settings": { "ShowSeverityLevelInSql": "CRITICAL", "EnableGenAiConversion": false }, "conversion_path_section_name": { "SettingName": value, ... } }

Incluye solo las secciones y claves que quieras cambiar. El modify-conversion-configurationcomando combina los valores proporcionados con la configuración existente. El siguiente ejemplo se establece ShowSeverityLevelInSql en: HIGH

aws dms modify-conversion-configuration \ --migration-project-identifier migration_project_arn \ --conversion-configuration '{ "Common project settings": { "ShowSeverityLevelInSql": "HIGH" } }'