View a markdown version of this page

Especificar as configurações de conversão de esquemas para projetos de migração - AWS Database Migration Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Especificar as configurações de conversão de esquemas para projetos de migração

As configurações de conversão de esquema permitem que você personalize duas coisas: como a Conversão de Esquema do DMS converte objetos do banco de dados de origem em SQL compatível com o destino e quais esquemas e bancos de dados aparecem na exibição de conversão de esquema. As configurações que se aplicam a todos os caminhos de conversão estão documentadas nas seções abaixo. Para configurações específicas de um caminho de conversão, consulte o tópico correspondente na navegação.

Configurações de conversão comuns

As duas configurações a seguir se aplicam a todos os caminhos de conversão. Cada configuração mostra o AWS Management Console rótulo seguido pelo nome do parâmetro da API e da AWS CLI entre parênteses.

Comentários no código SQL convertido (ShowSeverityLevelInSql)

Controla o nível mínimo de severidade dos itens de ação para os quais o DMS Schema Conversion insere um comentário na saída SQL convertida. Somente itens de ação no nível escolhido ou acima dele recebem um comentário.

Valores:

Etiqueta do console API/CLI valor Itens de ação que recebem um comentário
Somente erros CRITICAL Erros críticos que impedem o objeto de funcionar
Erros e advertências HIGH Erros críticos e avisos de alta gravidade
Todas as mensagens MEDIUM Itens de ação críticos, de alta e média severidade
LOW Todos os itens de ação, exceto notas informativas
INFO Todos os itens de ação, incluindo notas informativas

Padrão: CRITICAL

Use IA generativa para converter esquemas () EnableGenAiConversion

Quando ativada, a Conversão de Esquema do DMS usa um modelo generativo de IA para converter construções SQL que a lógica baseada em regras não consegue manipular. Isso reduz o número de itens de ação que exigem resolução manual.

Tipo: Boolean (true|false)

Padrão: false

nota

Os recursos generativos de IA na conversão de esquema do DMS estão disponíveis somente nas regiões suportadas. AWS Se sua região principal não for suportada, essa configuração não terá efeito. Para obter uma lista das regiões suportadas e do roteamento de inferência entre regiões, consulte. Cross-region inferência na conversão do esquema DMS

nota

A conversão generativa de IA é suportada somente para caminhos de conversão específicos. Para obter uma lista dos caminhos compatíveis e dos elementos SQL dentro do escopo, consulteConverter objetos de banco de dados com IA generativa.

Configurações de visualização em árvore

As configurações de visualização em árvore diferem das outras configurações de conversão do esquema. Eles não alteram o SQL convertido. Em vez disso, eles controlam quais esquemas e bancos de dados aparecem nos painéis de banco de dados de origem e destino da visualização de conversão de esquema. Isso determina o que você pode selecionar para conversão. As configurações de visualização em árvore se aplicam a todos os caminhos de conversão.

Importante

Você pode definir as configurações de visualização em árvore somente no AWS Management Console. Você não pode defini-los com a AWS Database Migration Service API ou a AWS CLI.

Você define as configurações de visualização em árvore na seção Visualização em árvore da página Configurações. Para abrir esta página, siga as AWS Management Console etapas emModificando configurações. Em seguida, escolha Visualização em árvore. Você define cada um dos controles a seguir de forma independente para o painel de origem e o painel de destino.

Ocultar esquemas vazios

Oculta esquemas que não contêm objetos. Selecione esse controle para remover esquemas vazios do painel. Isso permite que você se concentre nos esquemas que têm objetos a serem convertidos.

Padrão: Selecionado. A Conversão de Esquema do DMS oculta esquemas vazios, a menos que você limpe esse controle.

Bancos de dados ou esquemas do sistema

Oculta os bancos de dados ou esquemas do sistema que você escolher. O DMS Schema Conversion fornece uma lista dos objetos comuns do sistema para seu mecanismo de origem ou de destino. Selecione os que você deseja ocultar.

Para uma fonte do PostgreSQL, a lista inclui objetos como e. pg_catalog information_schema Para um destino do MySQL, a lista inclui objetos como e. mysql performance_schema

Padrão: o DMS Schema Conversion pré-seleciona os objetos padrão do sistema para seu mecanismo de origem ou de destino.

User-defined bancos de dados ou esquemas

Oculta os bancos de dados ou esquemas cujos nomes você insere. Separe dois ou mais nomes com uma vírgula. Use o sinal de porcentagem (%) como curinga para corresponder a qualquer número de caracteres em um nome de banco de dados ou esquema.

Padrão: Nenhum.

Modificando configurações

nota

Você não pode modificar as configurações enquanto qualquer operação de conversão de esquema estiver sendo executada no mesmo projeto.

AWS Management Console
  1. Faça login no AWS Management Console e abra o AWS DMS console em https://console.aws.amazon.com/dms/v2/.

  2. No painel de navegação, escolha Projetos de migração.

  3. Escolha o projeto de migração.

  4. Escolha Conversão de esquemas e Iniciar conversão de esquemas.

  5. Na visualização de conversão do esquema, escolha Configurações.

  6. Na seção Conversão, altere as configurações.

  7. Escolha Aplicar e, em seguida, escolha Conversão de esquema para retornar à visualização do esquema.

AWS CLI

Use o comando modify-conversion-configuration. Passe as configurações como um objeto JSON aninhado para o --conversion-configuration parâmetro. Use nomes de seção como chaves de nível superior, como "Common project settings" para configurações comuns ou um nome específico de caminho de conversão, como"MSSQL_TO_POSTGRESQL_15". Uma estrutura JSON simples sem nomes de seção como chaves de nível superior não é válida.

nota

Você pode passar a configuração de conversão para --conversion-configuration as seguintes formas. Esse é um recurso AWS CLI padrão que funciona com qualquer parâmetro de string.

  • Em linha: --conversion-configuration '{"Common project settings":{...}}' (use aspas simples para evitar escapar das aspas duplas do JSON)

  • Caminho relativo: --conversion-configuration file://settings.json

  • Caminho absoluto: --conversion-configuration file:///tmp/settings.json

A estrutura completa do JSON tem a seguinte aparência:

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

Inclua somente as seções e as teclas que você deseja alterar. O modify-conversion-configurationcomando mescla os valores fornecidos com a configuração existente. O exemplo a seguir é definido ShowSeverityLevelInSql comoHIGH:

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