Abre num novo separador

7.6. O que os pré-controlos analisam

VerificaçãoO que precisa de compreender
Percurso de migraçãoVerifica se a direção Origem → Destino é suportada.
Ligação à Origem / ao DestinoVerifica se ambos os servidores respondem com as contas configuradas.
Modos SQLIdentifica modos SQL que podem não ser aceites no Destino.
ENUM / SETVerifica alguns limites de tamanho que podem impedir a criação de objetos.
Chaves estrangeirasIdentifica, em particular, nomes de restrições demasiado longos.
VistasIdentifica nomes de colunas de vistas incompatíveis com os limites do Destino.
Particionamento e motorProcura combinações que podem não ser compatíveis com o Destino.
utf8 / utf8mb3Assinala os objetos que ainda utilizam este conjunto de caracteres antigo.
CollationsVerifica se as collations utilizadas na Origem existem no Destino ou se é possível uma adaptação conhecida.
Palavras reservadasAssinala os nomes de objetos que correspondem a palavras reservadas no Destino.
DEFINER e objetos armazenadosAjuda a identificar vistas, rotinas ou eventos cujo contexto de criação ou cujas contas possam causar problemas.
GROUP BY com ASC/DESCAssinala sintaxe antiga que deve ser revista nos objetos armazenados.
Datas nulas/parciaisIdentifica valores de data que podem ser rejeitados pelas regras SQL do Destino.
ROW_FORMAT InnoDBAssinala formatos antigos que podem exigir uma adaptação.
max_allowed_packetAvisa se o limite do servidor de Destino poderá ser insuficiente para INSERT ou BLOB de grandes dimensões.
Verificação complementar do MySQLPara algumas atualizações entre versões adjacentes do MySQL, o SQLmig pode utilizar o MySQL Shell quando este estiver disponível.