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.
Revisar verificações com falha
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.
Oráculo
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 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 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 Este privilégio permite que o snapshot leia cada tabela em um ponto consistente no tempo sem bloquear gravações simultâneas. |
MySQL
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 O privilégio |
PostgreSQL
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 O Relational Migrator lê linhas de cada tabela durante o snapshot. |
Servidor SQL
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. |
DB2
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 O conector exige o esquema |
Sybase
O Relational Migrator não executa verificações pré-voo para bancos de dados de origem Sybase.