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.
Menu Docs

Verificações pré-voo para trabalhos de migração

Novidades na versão 1.18.:

O Relational Migrator executa verificações pré-voo para verificar se o banco de dados de origem tem as permissões e a configuração exigidas por uma tarefa de migração. As verificações são executadas automaticamente quando você cria uma tarefa de migração. Eles também são executados durante a Análise pré-migração, que relata os resultados em sua aba Prerequisites.

Quando uma verificação falha durante a criação da tarefa, o Relational Migrator exibe um aviso abaixo da seleção Mode que resume quantas verificações falharam. Clique em View details para abrir a caixa de diálogo Preflight checks failed, que lista cada verificação com falha, as tabelas que a verificação afeta e o SQL que corrige a falha. Para corrigir as falhas, você pode copiar uma declaração individual ou baixar um script que contenha todas as correções.

Importante

Uma verificação com falha nunca bloqueia a migração. Antes de iniciar a tarefa de migração, revise cada falha e execute o script de remediação com um administrador de banco de dados. Para saber o que cada verificação verifica, consulte a seção do seu banco de dados de origem.

As verificações pré-voo para Oracle são o conjunto mínimo verificado de permissões e configurações para cada modo de migração. Uma verificação com falha reflete um requisito real, e deixá-la sem solução pode fazer com que a migração falhe. As seguintes verificações são executadas para tarefas de migração de snapshot de um banco de dados de origem Oracle:

Verificação pré-voo
Descrição

Oracle versão 11.1 ou posterior

Verifica se a origem executa o Oracle 11.1 ou posterior.

O conector Debezium Oracle LogMiner requer esta versão mínima.

Função: SELECT_CATALOG_ROLE

Verifica se o usuário de migração tem a função SELECT_CATALOG_ROLE.

Essa função concede acesso de leitura às visualizações do dicionário de dados que o Relational Migrator inspeciona para verificar a configuração da tabela e do log.

Privilégio SELECT na tabela migrada

Verifica se o usuário de migração tem o privilégio SELECT em cada tabela migrada.

O Relational Migrator lê linhas de cada tabela durante o snapshot.

Privilégio FLASHBACK na tabela migrada

Verifica se o usuário de migração tem o privilégio FLASHBACK em cada tabela migrada.

Este privilégio permite que o snapshot leia cada tabela em um ponto consistente no tempo sem bloquear gravações simultâneas.

As verificações pré-voo para MySQL são uma melhor aproximação e podem ser mais amplas ou mais restritas do que uma migração específica exige. As seguintes verificações são executadas para tarefas de migração de snapshot de um banco de dados de origem MySQL:

Verificação pré-voo
Descrição

MySQL versão 5.7 ou posterior

Verifica se a origem executa o MySQL 5.7 ou posterior.

O conector Debezium MySQL requer esta versão mínima.

Privilégios: SELECT, RELOAD, SHOW BANCOS DE DADOS, REPLICAÇÃO SLAVE, REPLICAÇÃO CLIENTE

Verifica se o usuário de migração tem os privilégios SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE e REPLICATION CLIENT.

O privilégio SELECT lê os dados da tabela durante o snapshot. O conector exige os privilégios de replicação mesmo para migrações de snapshot.

As verificações pré-voo para PostgreSQL são uma melhor aproximação e podem ser mais amplas ou mais restritas do que uma migração específica exige. As seguintes verificações são executadas para tarefas de migração de snapshot de um banco de dados de origem PostgreSQL:

Verificação pré-voo
Descrição

PostgreSQL versão 9.4 ou posterior

Verifica se a origem executa o PostgreSQL 9.4 ou posterior.

O conector Debezium PostgreSQL usa decodificação lógica, que requer esta versão mínima.

Privilégio SELECT em tabelas migradas

Verifica se o usuário de migração tem o privilégio SELECT em cada tabela migrada.

O Relational Migrator lê linhas de cada tabela durante o snapshot.

As verificações pré-voo para o SQL Server são uma melhor aproximação e podem ser mais amplas ou mais restritas do que uma migração específica exige. As seguintes verificações são executadas para tarefas de migração de snapshot de um banco de dados de origem do SQL Server:

Verificação pré-voo
Descrição

SQL Server versão 2008 10.0(7700) ou posterior

Verifica se a origem executa o SQL Server 2008 (10.0) ou posterior.

O conector do SQL servidor do Debezium requer esta versão mínima.

Captura de dados de alterações ativada no banco de dados de origem

Verifica se a captura de dados de alteração (CDC) está ativada no banco de dados de origem.

O conector requer CDC no nível do banco de dados, mesmo para migrações de snapshot.

As verificações pré-voo para DB2 são uma melhor aproximação e podem ser mais amplas ou mais restritas do que uma migração específica exige. As seguintes verificações são executadas para tarefas de migração de snapshot de um banco de dados de origem DB2:

Verificação pré-voo
Descrição

A tabela Debezium ASNCDC.IBMSNAP_REGISTER existe

Verifica se a tabela ASNCDC.IBMSNAP_REGISTER existe.

O conector exige o esquema ASNCDC e a tabela IBMSNAP_REGISTER mesmo para migrações de snapshot.

O Relational Migrator não executa verificações pré-voo para bancos de dados de origem Sybase.