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.
Tópicos
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.
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.