View a markdown version of this page

Converter esquemas de banco de dados utilizando a DMS Schema Conversion - 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á.

Converter esquemas de banco de dados utilizando a DMS Schema Conversion

A conversão de esquema do DMS é um recurso do AWS Database Migration Service (AWS DMS) que converte seus esquemas de banco de dados de origem em um formato compatível com seu banco de dados de destino no Aurora, Amazon RDS ou Amazon Redshift.

Para converter um banco de dados, você cria um projeto de migração para seus bancos de dados de origem e destino. Se você ainda não tem um banco de dados de destino, pode usar um alvo virtual e adicionar um real antes de aplicar seu código. O DMS Schema Conversion lê seus metadados de origem e você pode executar uma avaliação para ver o que é convertido automaticamente e o que precisa de trabalho manual. Em seguida, você converte o esquema, revisa os resultados e aplica o código convertido ao seu banco de dados de destino ou o exporta como scripts SQL.

nota

O DMS Schema Conversion converte seu esquema de banco de dados, não seus dados. Para migrar seus dados, use os recursos de migração de dados do AWS DMS.

Você pode usar o DMS Schema Conversion no AWS Management Console, com a AWS CLI e os SDKs ou com um agente de IA que o conduz por meio da API. AWS Para obter mais informações sobre o uso de um agente de IA, consulteUsando agentes de IA com conversão de esquema DMS.

Use os tópicos a seguir para aprender a usar a Conversão de Esquema do DMS.

Como funciona a conversão do esquema DMS

O DMS Schema Conversion converte seu esquema com um mecanismo baseado em regras. As regras produzem resultados consistentes e repetíveis, para que você possa confiar nelas em um grande esquema sem verificar cada objeto manualmente. Quando as regras não conseguem converter totalmente um objeto, o DMS Schema Conversion pode usar IA generativa para converter mais dele, então você tem menos para concluir manualmente.

nota

O DMS Schema Conversion é um recurso totalmente gerenciado e baseado na web que se baseia no mecanismo de conversão AWS Schema Conversion Tool ()AWS SCT.

O DMS Schema Conversion usa três recursos para trabalhar com seus bancos de dados:

Perfil de instância

Especifica as configurações de rede e segurança que o DMS Schema Conversion usa para se conectar aos bancos de dados de origem e de destino e para criptografar seus dados de conversão.

Provedor de dados

Armazena os detalhes da conexão de um banco de dados de origem ou de destino, como tipo, nome do servidor e porta.

Projeto de migração

Reúne um provedor de dados de origem, um provedor de dados de destino e um perfil de instância, além dos AWS Secrets Manager segredos que contêm suas credenciais de banco de dados.

O diagrama a seguir mostra como esses recursos se encaixam. Cada um dos seus bancos de dados de origem e destino é representado por um provedor de dados. O projeto de migração usa provedores de dados e o perfil da instância, e é aí que o DMS Schema Conversion converte seu esquema.

Cada banco de dados de origem e de destino se conecta por meio de um provedor de dados a um projeto de migração, onde o esquema é convertido.

Capacidades gerais

Avalie sua migração

O DMS Schema Conversion lê seus metadados de origem e cria um relatório de avaliação de conversão que mostra o que ele pode converter automaticamente e o que precisa de trabalho manual. Use o relatório para estimar o esforço de uma migração antes de se comprometer com ela. Para obter mais informações, consulte Criar relatórios de avaliação de migração de banco de dados com a DMS Schema Conversion.

Converta seu esquema

O DMS Schema Conversion converte tabelas, visualizações, procedimentos armazenados, funções e outros objetos. Você pode personalizar os resultados com regras de transformação, que alteram nomes de objetos e tipos de dados, e com configurações de conversão para cada caminho de conversão. Para objetos que as regras não conseguem converter totalmente, a conversão generativa de IA pode converter mais deles para você revisar. Para obter mais informações, consulte Utilizar a DMS Schema Conversion.

Aplique ou exporte seu código convertido

Você pode comparar o código-fonte e o código convertido e editar o SQL convertido. Quando estiver pronto, aplique o código convertido ao seu banco de dados de destino ou exporte-o como scripts SQL para um bucket do Amazon S3. Se seu banco de dados de origem usa recursos que o banco de dados de destino não tem, o DMS Schema Conversion adiciona um pacote de extensão que emula alguns deles. Para obter mais informações, consulte Salvar e aplicar o código convertido na DMS Schema Conversion e Utilizar pacotes de extensão na DMS Schema Conversion.

Caminhos de conversão compatíveis

A tabela a seguir lista os caminhos de conversão compatíveis com a Conversão de Esquema do DMS, incluindo quais caminhos oferecem suporte à conversão generativa de IA.

Fonte do banco de dados Bancos de dados de destino Conversão generativa de IA
Oracle Aurora PostgreSQL ou RDS para PostgreSQL Sim
Oracle Aurora MySQL ou RDS para MySQL Não
Oracle banco de dados de origem Não
SQL Server Aurora PostgreSQL ou RDS para PostgreSQL Sim
SQL Server Aurora MySQL ou RDS para MySQL Não
PostgreSQL Aurora MySQL ou RDS para MySQL Não
MySQL Aurora PostgreSQL ou RDS para PostgreSQL Não
IBM Db2 para LUW Aurora PostgreSQL ou RDS para PostgreSQL Sim
IBM Db2 para z/OS Aurora PostgreSQL ou RDS para PostgreSQL Sim
IBM Db2 para z/OS Amazon RDS para Db2 Não
SAP ASE Aurora PostgreSQL ou RDS para PostgreSQL Sim

Para ver as versões compatíveis de cada banco de dados, consulte Origens para a DMS Schema Conversion Destinos da DMS Schema Conversion e. Para obter mais informações sobre a conversão generativa de IA, incluindo como ela usa a inferência entre regiões, consulte. Converter objetos de banco de dados com IA generativa

Compatível Regiões da AWS

A tabela a seguir lista Regiões da AWS onde você pode criar um projeto de migração de conversão de esquema do DMS, incluindo onde a conversão generativa de IA está disponível.

Nome da região Região Conversão generativa de IA
África (Cidade do Cabo) af-south-1 Não
Ásia-Pacífico (Hong Kong) ap-east-1 Não
Ásia-Pacífico (Taipei) ap-east-2 Não
Ásia-Pacífico (Tóquio) ap-northeast-1 Sim
Ásia-Pacífico (Seul) ap-northeast-2 Não
Ásia-Pacífico (Osaka) ap-northeast-3 Sim
Ásia-Pacífico (Mumbai) ap-south-1 Não
Ásia-Pacífico (Hyderabad) ap-south-2 Não
Ásia-Pacífico (Singapura) ap-southeast-1 Não
Ásia-Pacífico (Sydney) ap-southeast-2 Sim
Ásia-Pacífico (Jacarta) ap-southeast-3 Não
Ásia-Pacífico (Melbourne) ap-southeast-4 Não
Ásia-Pacífico (Malásia) ap-southeast-5 Não
Ásia-Pacífico (Nova Zelândia) ap-southeast-6 Não
Ásia-Pacífico (Tailândia) ap-southeast-7 Não
Canadá (Central) ca-central-1 Sim
Oeste do Canadá (Calgary) ca-west-1 Não
Europa (Frankfurt) eu-central-1 Sim
Europa (Zurique) eu-central-2 Sim
Europa (Estocolmo) eu-north-1 Sim
Europa (Milão) eu-south-1 Sim
Europa (Espanha) eu-south-2 Sim
Europa (Irlanda) eu-west-1 Sim
Europa (Londres) eu-west-2 Sim
Europa (Paris) eu-west-3 Sim
Israel (Tel Aviv) il-central-1 Não
Oriente Médio (Emirados Árabes Unidos) me-central-1 Não
Oriente Médio (Bahrein) me-south-1 Não
México (Centro) mx-central-1 Não
América do Sul (São Paulo) sa-east-1 Não
Leste dos EUA (Norte da Virgínia) us-east-1 Sim
Leste dos EUA (Ohio) us-east-2 Sim
Oeste dos EUA (N. da Califórnia) us-west-1 Não
Oeste dos EUA (Oregon) us-west-2 Sim

Para converter um banco de dados executado em uma região que não está listada, crie seu projeto de migração em uma região compatível. Em seguida, configure a conectividade entre regiões entre a VPC nessa região e a VPC em que seu banco de dados é executado. Para obter mais informações, consulte Configurar uma rede para a DMS Schema Conversion.