Iniciando e visualizando avaliações de tipo de dados (Legacy) - 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á.

Iniciando e visualizando avaliações de tipo de dados (Legacy)

nota

Esta seção descreve o conteúdo legado. Recomendamos que você use execuções de avaliação de pré-migração, descritas anteriormente emEspecificar, iniciar e visualizar as execuções de avaliação de pré-migração.

As avaliações do tipo de dados não estão disponíveis no console. Você só pode executar avaliações de tipo de dados usando a API ou a CLI e só pode visualizar os resultados de uma avaliação de tipo de dados no bucket S3 da tarefa.

Uma avaliação do tipo de dados identifica os tipos de dados em um banco de dados de origem que podem não ser migrados corretamente porque o destino não os suporta. Durante essa avaliação, AWS DMS lê os esquemas do banco de dados de origem para uma tarefa de migração e cria uma lista dos tipos de dados da coluna. Em seguida, ele compara essa lista com uma lista predefinida de tipos de dados suportados pelo. AWS DMS Se sua tarefa de migração tiver tipos de dados incompatíveis, AWS DMS cria um relatório que você pode examinar para ver se sua tarefa de migração tem algum tipo de dados incompatível. AWS DMS não cria um relatório se sua tarefa de migração não tiver nenhum tipo de dados incompatível.

AWS DMS suporta a criação de relatórios de avaliação de tipo de dados para os seguintes bancos de dados relacionais:

  • Oracle

  • SQL Server

  • PostgreSQL

  • MySQL

  • MariaDB

  • Amazon Aurora

Você pode iniciar e visualizar um relatório de avaliação do tipo de dados usando a CLI e os SDKs para acessar a API: AWS DMS

O relatório de avaliação de tipo de dados é um arquivo JSON único que inclui um resumo que lista os tipos de dados incompatíveis e a contagem de colunas de cada um. Ele inclui uma lista de estruturas de dados para cada tipo de dados incompatível, incluindo os esquemas, tabelas e colunas que têm o tipo de dados incompatível. É possível utilizar o relatório para modificar os tipos de dados de origem e melhorar o sucesso da migração.

Há dois níveis de tipos de dados incompatíveis. Os tipos de dados que aparecem no relatório como incompatíveis não podem ser migrados. Os tipos de dados que aparecem no relatório como parcialmente compatíveis podem ser convertidos em outro tipo de dados, mas não serem migrados como o esperado.

O exemplo a seguir mostra um exemplo de relatório de avaliação de tipo de dados que pode ser visualizado.

{ "summary":{ "task-name":"test15", "not-supported":{ "data-type": [ "sql-variant" ], "column-count":3 }, "partially-supported":{ "data-type":[ "float8", "jsonb" ], "column-count":2 } }, "types":[ { "data-type":"float8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column1", "column2" ] }, { "table-name":"table2", "columns":[ "column3", "column4" ] } ] }, { "schema-name":"schema2", "tables":[ { "table-name":"table3", "columns":[ "column5", "column6" ] }, { "table-name":"table4", "columns":[ "column7", "column8" ] } ] } ] }, { "datatype":"int8", "support-level":"partially-supported", "schemas":[ { "schema-name":"schema1", "tables":[ { "table-name":"table1", "columns":[ "column9", "column10" ] }, { "table-name":"table2", "columns":[ "column11", "column12" ] } ] } ] } ] }

AWS DMS armazena as avaliações de tipo de dados mais recentes e anteriores em um bucket do Amazon S3 criado AWS DMS por em sua conta. O nome do bucket do Amazon S3 tem o seguinte formato, em que customerId é seu ID de cliente e customerDNS é um identificador interno.

dms-customerId-customerDNS
nota

Por padrão, é possível criar até 100 buckets do Amazon S3 em cada uma das suas contas da AWS . Como AWS DMS cria um bucket em sua conta, certifique-se de que ele não exceda seu limite de bucket. Caso contrário, a avaliação de tipo de dados falhará.

Todos os relatórios de avaliação de tipo de dados de uma determinada tarefa de migração são armazenados em uma pasta do bucket nomeada com o identificador da tarefa. O nome do arquivo de cada relatório é a data da avaliação do tipo de dados no formato yyyy-mm-dd-hh -mm. Para visualizar e comparar relatórios de avaliação de tarefas anteriores, utilize o console de gerenciamento do Amazon S3.

AWS DMS também cria uma função AWS Identity and Access Management (IAM) para permitir o acesso ao bucket do S3 criado para esses relatórios. O nome do perfil é dms-access-for-tasks. O perfil utiliza a política AmazonDMSRedshiftS3Role. Se ocorrer um ResourceNotFoundFaulterro durante a execuçãoStartReplicationTaskAssessment, consulte a ResourceNotFoundFault seção Solução de problemas para obter informações sobre como criar a dms-access-for-tasks função manualmente.