Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Referência de risco de migração

A análise de pré-migração gera um relatório que lista os riscos de migração em seu banco de dados de origem. Esta página de referência lista todos os riscos de migração que o Relational Migrator pode detectar nos bancos de dados compatíveis.

Os riscos de migração são categorizados como um dos seguintes:

  • Tipo de Dados: Tipos de dados que podem resultar em precisão perdida ou perda de dados ao migrar para MongoDB.

  • Esquema: configuração de banco de dados ou tabela que causa problemas ao mapear o esquema do banco de dados de origem para o MongoDB.

  • Funcionalidade não suportada: funcionalidades de outros bancos de dados que não são suportadas no MongoDB.

  • Desempenho: configuração de banco de dados ou tabela que pode causar problemas de desempenho ao migrar dados para o MongoDB.

Nome
Tipo
categoria
Dificuldade
Mensagem de relatório
Mitigação

Dados geoespaciais

Tabela

Tipos de dados: MYSQL_GEOMETRY, MYSQL_POINT, MYSQL_LINESTRING, MYSQL_POLYGON, MYSQL_MULTIPOINT, MYSQL_MULTILINESTRING, MYSQL_MULTIPOLYGON, MYSQL_GEOMETRYCOLLECTION

Alta

A tabela contém colunas que exigem cuidado especial: <columns>.

Você está armazenando dados geoespaciais em seu banco de dados. Eles serão convertidos em objetos com uma referência de coordenadas srid (int) e conteúdo wkb (binary) no formato WKB (binário conhecido)

Tipos de Blob

Tabela

Tipos de dados: MYSQL_MEDIUMBLOB, MYSQL_LONGBLOB, MYSQL_MEDIUMTEXT, MYSQL_LONGTEXT

Médio

A tabela contém colunas que podem exceder o limite de 16MB.

Se você estiver armazenando >16MB no registro, a migração falhará, pois os documentos do MongoDB não podem exceder 16MB. É altamente recomendável não armazenar blobs grandes no MongoDB, mas se transações com vários documentos não forem necessárias, você poderá usar o GridFS.

Precisão numérica (especificada)

Tabela

Tipo de Dados

Médio

As seguintes colunas estão em risco de perda de dados devido à precisão decimal: <columns>.

As colunas especificadas foram configuradas para suportar mais precisão decimal do que é suportada em um campo Decimal128. Durante a migração, esses valores serão arredondados para 34 números significativos.

Precisão numérica (não especificada)

Tabela

Tipo de Dados

Médio

As seguintes colunas podem estar em risco de perda de dados devido à precisão decimal:. <columns>

As colunas especificadas estão usando precisão decimal variável e podem conter valores com mais precisão decimal do que o suportado em um campo Decimal128. Durante a migração, esses valores serão arredondados para 34 números significativos.

Colunas com incremento automático

Tabela

Esquema

Alta

A tabela <name> tem uma coluna de incrementação automática.

O MongoDB incentiva o uso do ObjectId para campos de ID porque os IDs incrementados têm dificuldade em fragmentar. O MongoDB Relational Migrator pode migrar suas chaves como estão, mas você precisará escrever código para manter esse comportamento. Se você estiver usando o MongoDB Atlas, poderá usar Atlas Triggers para incrementar automaticamente seus IDs.

Nenhuma chave estrangeira encontrada

Database

Esquema

Médio

O banco de dados <name> não tem chaves estrangeiras.

Isso tornará o mapeamento do esquema mais complicado, pois não podemos inferir o relacionamento entre suas tabelas sem eles. Você pode usar o recurso de chaves estrangeiras sintéticas do Migrator para definir relacionamentos lógicos entre suas tabelas.

Visualizações

Database

Esquema

Médio

Foram detectadas visualizações <database> em.

As visualizações são suportadas no MongoDB , mas devem ser convertidas em MQL.

Acionadores

Database

Recurso Não Suportado

Alta

O banco de dados <name> tem triggers.

O MongoDB não tem uma forma nativa de implementar acionares.

Rotinas

Database

Recurso Não Suportado

Médio

Foram detectadas rotinas <database> no.

O MongoDB não tem uma forma nativa de representar rotinas.

Tabela única grande

Database

Desempenho

Médio

O tamanho total dos dados das tabelas selecionadas é maior que <limit> GB, em 100 GB.

Tarefas de migração de dados maiores podem exigir um planejamento cuidadoso para maximizar o desempenho e a confiabilidade. O tópico de considerações de implantação na documentação fornece conselho que pode ajudar.