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 do esquema DMS em AWS Database Migration Service (AWS DMS) torna as migrações de banco de dados entre diferentes tipos de bancos de dados mais previsíveis. É possível utilizar a DMS Schema Conversion para avaliar a complexidade da migração para o provedor de dados de origem e para converter os esquemas de banco de dados e objetos de código. É possível aplicar o código convertido ao banco de dados de destino.

A DMS Schema Conversion converte automaticamente os esquemas do banco de dados de origem e a maioria dos objetos de código do banco de dados em um formato compatível com o banco de dados de destino. Essa conversão inclui tabelas, visualizações, procedimentos armazenados, perfis, tipos de dados, sinônimos e assim por diante. Todos os objetos que a DMS Schema Conversion não pode converter automaticamente são claramente marcados. Para concluir a migração, é possível converter esses objetos manualmente.

Em alto nível, a DMS Schema Conversion opera com os três componentes a seguir: perfis de instância, provedores de dados e projetos de migração. Um perfil de instância especifica as configurações da rede e da segurança. Um provedor de dados armazena as credenciais de conexão do banco de dados. Um projeto de migração contém provedores de dados, um perfil de instância e regras de migração. AWS DMS usa provedores de dados e um perfil de instância para criar um processo que converte esquemas de banco de dados e objetos de código.

Para obter a lista dos bancos de dados de origem compatíveis, consulte Fontes para conversão de DMS esquema.

Para obter a lista dos bancos de dados de destino compatíveis, consulte Metas para DMS conversão de esquema.

O diagrama a seguir ilustra o processo da DMS Schema Conversion.

Um diagrama de arquitetura do recurso da DMS Schema Conversion.

Utilize os tópicos a seguir para compreender melhor como utilizar a DMS Schema Conversion.

Suportado Regiões da AWS

Você pode criar um projeto de migração do DMS Schema Conversion da seguinte forma. Regiões da AWS Em outras regiões, é possível utilizar o AWS Schema Conversion Tool. Para obter mais informações sobre AWS SCT, consulte o Guia do usuário da AWS Schema Conversion Tool.

Nome da região Região
Leste dos EUA (Norte da Virgínia) us-east-1
Leste dos EUA (Ohio) us-east-2
Oeste dos EUA (Oregon) us-west-2
Ásia-Pacífico (Tóquio) ap-northeast-1
Ásia-Pacífico (Singapura) ap-southeast-1
Ásia-Pacífico (Sydney) ap-southeast-2
Europa (Frankfurt) eu-central-1
Europa (Estocolmo) eu-north-1
Europa (Irlanda) eu-west-1

Recursos de conversão de esquema

A DMS Schema Conversion fornece os seguintes recursos:

  • O DMS Schema Conversion gerencia automaticamente os Nuvem AWS recursos necessários para seu projeto de migração de banco de dados. Esses recursos incluem perfis de instância, provedores de dados e AWS Secrets Manager segredos. Eles também incluem funções AWS Identity and Access Management (IAM), buckets do Amazon S3 e projetos de migração.

  • É possível utilizar a DMS Schema Conversion para se conectar ao banco de dados de origem, ler os metadados e criar relatórios de avaliação de migração de banco de dados. É possível salvar o relatório em um bucket do Amazon S3. Com esses relatórios, você obtém um resumo das tarefas de conversão de esquemas, e os detalhes dos itens que não podem ser convertidos automaticamente pela DMS Schema Conversion no banco de dados de destino. Os relatórios de avaliação de migração de banco de dados ajudam a avaliar quanto do projeto de migração a DMS Schema Conversion pode automatizar. Além disso, esses relatórios ajudam a estimar a quantidade de esforço manual necessária para concluir a conversão. Para ter mais informações, consulte Criar relatórios de avaliação de migração de banco de dados com a DMS Schema Conversion.

  • Depois de se conectar aos provedores de dados de origem e de destino, a DMS Schema Conversion pode converter os esquemas de bancos de dados de origem existentes no mecanismo de banco de dados de destino. É possível escolher qualquer item do esquema do banco de dados de origem para converter. Depois de converter o código do banco de dados na DMS Schema Conversion, é possível revisar o código de origem e o código convertido. Além disso, é possível salvar o código SQL convertido em um bucket do Amazon S3.

  • Antes de converter os esquemas do banco de dados de origem, é possível configurar regras de transformação. É possível utilizar as regras de transformação para alterar o tipo de dados de colunas, mover objetos de um esquema para outro e alterar os nomes de objetos. É possível aplicar as regras de transformação a bancos de dados, esquemas, tabelas e colunas. Para ter mais informações, consulte Configurar regras de transformação.

  • É possível alterar as configurações de conversão para melhorar o desempenho do código convertido. Essas configurações são específicas para cada par de conversão e dependem dos recursos do banco de dados de origem que você utiliza no código. Para ter mais informações, consulte Especificar as configurações de conversão de esquemas.

  • Em alguns casos, a DMS Schema Conversion não pode converter recursos de banco de dados para recursos equivalentes no Amazon RDS. Nesses casos, a DMS Schema Conversion cria um pacote de extensões no banco de dados de destino para emular os recursos que não foram convertidos. Para ter mais informações, consulte Utilizar pacotes de extensão.

  • É possível aplicar o código convertido e o esquema do pacote de extensões ao banco de dados de destino. Para ter mais informações, consulte Aplicar o código convertido.

  • O DMS Schema Conversion oferece suporte a todos os recursos da versão mais recente AWS SCT . Para obter mais informações, consulte As notas de versão mais recentes do AWS SCT.

  • Você pode editar o código SQL convertido antes que o DMS o migre para o banco de dados de destino. Para ter mais informações, consulte Como editar e gravar seu código SQL convertido .

Limitações da conversão de esquemas

A conversão do esquema DMS é uma versão web do (). AWS Schema Conversion Tool AWS SCT A DMS Schema Conversion é compatível com menos plataformas de banco de dados e fornece funcionalidade mais limitada em comparação com a aplicação de desktop do AWS SCT . Para converter esquemas de data warehouse, estruturas de big data, código SQL de aplicações e processos ETL, utilize o AWS SCT. Para obter mais informações sobre AWS SCT, consulte o Guia do usuário da AWS Schema Conversion Tool.

As seguintes limitações se aplicam ao utilizar a DMS Schema Conversion para conversão de esquema de banco de dados:

  • Não é possível salvar um projeto de migração e utilizá-lo em modo off-line.

  • Você não pode editar o código SQL para a fonte em um projeto de migração para a conversão do esquema DMS. Para editar o código SQL do banco de dados de origem, utilize o editor SQL normal. Escolha Atualizar do banco de dados para adicionar o código atualizado ao projeto de migração.

  • As regras de migração na DMS Schema Conversion não são compatíveis com a alteração do agrupamento de colunas. Além disso, não é possível utilizar as regras de migração para mover objetos para um novo esquema.

  • Não é possível aplicar filtros às árvores dos bancos de dados de origem e de destino para exibir somente os objetos do banco de dados que atendem à cláusula de filtro.

  • O pacote de extensão DMS Schema Conversion não inclui AWS Lambda funções que emulam envio de e-mail, agendamento de trabalhos e outros recursos em seu código convertido.

  • O DMS Schema Conversion não usa chaves KMS gerenciadas pelo cliente para acessar nenhum recurso do cliente. AWS Por exemplo, a DMS Schema Conversion não é compatível com a utilização de uma chave do KMS gerenciada pelo cliente para acessar dados do cliente no Amazon S3.