Para garantir um processo de upgrade tranquilo e uma melhor experiência, o PolarDB oferece um recurso de avaliação de upgrade para versões principais do mecanismo. Antes de iniciar o upgrade, execute uma verificação prévia de pré-requisitos como status do cluster, dependências da tarefa de upgrade e propriedades do cluster de origem. Isso ajuda a identificar e resolver problemas que poderiam atrasar o upgrade, reduzindo o tempo de processamento e os custos de recursos.
Regiões suportadas
As seguintes regiões oferecem suporte ao recurso de avaliação de upgrade:
China (Hangzhou), China (Shanghai), China (Shenzhen), China (Beijing), China (Zhangjiakou), China (Ulanqab), China (Chengdu), China (Hong Kong), Singapura, Indonésia (Jacarta), EUA (Vale do Silício) e EUA (Virgínia).
Impacto
A avaliação de upgrade não afeta suas operações comerciais.
Crie uma tarefa de avaliação de upgrade
Faça login no console do PolarDB.
-
Crie uma tarefa de avaliação de upgrade. O PolarDB oferece quatro maneiras de criar uma tarefa de avaliação:
-
Pela página Clusters: No canto superior esquerdo da página Clusters, clique em Migrate/Upgrade Assessment.
No painel Migrate/Upgrade Assessment que aparece à direita, defina Creation Method (por exemplo, Migrate from RDS), Source RDS Version (por exemplo, MySQL 5.6), Source RDS Instance, Target Database Engine e Edition. Em seguida, clique em Next.
Pela página Migrate/Upgrade: No canto superior esquerdo da página Migrate/Upgrade, clique em Create Migration/Upgrade Assessment.
Na página de compra do PolarDB, realize um upgrade com um clique. Após selecionar Upgrade from PolarDB como método de criação, especificar a Source PolarDB Version e o Source PolarDB Cluster, e escolher o Database Engine e a Edition de destino, clique em Migration Assessment.
-
-
Insira os parâmetros da tarefa de avaliação de upgrade.
Nome do parâmetro
Descrição do parâmetro
Creation method
Selecione Upgrade from PolarDB.
Se você criar a tarefa de avaliação de upgrade na página de compra do PolarDB, essa opção será selecionada automaticamente.
Source PolarDB version
Selecione a versão do mecanismo de banco de dados do cluster PolarDB de origem.
Source PolarDB instance
Selecione um cluster específico na lista suspensa para atuar como instância de origem.
Target database engine
Escolha a versão do mecanismo de banco de dados para o cluster PolarDB for MySQL de destino.
Edition
Defina a edição do cluster PolarDB for MySQL de destino.
Apenas a Enterprise Edition é suportada.
Em seguida, clique em Next.
-
O PolarDB executa uma verificação prévia e avaliação em quatro aspectos: Basic Information Validation, Migration Task Dependency Validation, Critical Information Validation e Other Validations. Resolva quaisquer problemas com base nos resultados da avaliação.
O PolarDB fornece problemas comuns encontrados durante as avaliações de upgrade e suas respectivas soluções. Para mais detalhes, consulte Perguntas frequentes e soluções.
Depois que todas as verificações exibirem Success, clique em Go to Purchase para prosseguir. Se alguma verificação falhar, clique no ícone de expansão para visualizar os detalhes, siga as instruções para resolver o problema e, em seguida, clique em Reassess.
Clique em Continue Purchase ou Go to Purchase para acessar a página de compra do PolarDB e seguir com as próximas etapas. Para mais detalhes, consulte Etapas de upgrade.
Gerencie tarefas de avaliação de migração
Para visualizar os detalhes de uma tarefa de avaliação existente, acesse a página Migration/Evaluation. Após a conclusão de uma avaliação, você pode reavaliar ou prosseguir para a compra.
As tarefas de avaliação de migração são excluídas automaticamente após sete dias. Caso uma tarefa tenha expirado, crie uma nova.

Perguntas frequentes e soluções
|
Classificação |
Item de verificação |
Solução em caso de falha na validação |
|
Validação de informações básicas da instância de origem |
Status de execução da instância de origem |
O cluster PolarDB de origem deve estar no estado running. |
|
Status de leitura/gravação da instância de origem |
O cluster PolarDB de origem deve estar no estado running e suportar tanto leituras quanto gravações. |
|
|
Função vinculada ao serviço PolarDB |
A função vinculada ao serviço para o PolarDB deve ter sido criada em sua conta. Siga as etapas em Verificar se a função vinculada ao serviço para o PolarDB existe, ou crie-a usando a API. | |
Validação de dependências da tarefa de migração | Permissões do serviço DTS | Sua conta Alibaba Cloud deve ter concedido permissão ao DTS para acessar recursos de nuvem. Siga as etapas em Conceder permissão ao DTS para acessar recursos de nuvem. |
Validação de binlog da instância de origem | Antes de realizar um upgrade de versão principal do mecanismo, ative o log binário (Binlog) no cluster PolarDB de origem. Para mais detalhes, consulte Ativar Binlog. | |
A instância de origem é um banco de dados vazio? | O cluster PolarDB de origem não possui bancos de dados. É necessário criar um banco de dados no cluster antes do upgrade. | |
Validação de triggers da instância de origem | O cluster PolarDB de origem possui triggers. Exclua-os antes do upgrade, caso contrário, o processo falhará. Você pode recriar manualmente os triggers no cluster PolarDB de destino após a conclusão do upgrade. | |
Validação de tabelas sem chave primária na instância de origem | O cluster PolarDB de origem contém tabelas sem chaves primárias. Isso pode causar duplicidade de dados no banco de dados de destino após a sincronização. Conecte-se ao cluster PolarDB de origem usando uma conta privilegiada e execute a seguinte consulta SQL para encontrar tabelas sem chaves primárias: Adicione chaves primárias às tabelas retornadas pela consulta. Se você confirmar que registros duplicados não afetarão sua carga de trabalho, ignore este resultado da avaliação. Durante o upgrade de versão principal do mecanismo, selecione Continue Upgrade quando solicitado. | |
Validação de informações críticas da instância de origem | Validação da conta root da instância de origem | Para evitar que contas de sistema no cluster PolarDB de destino sejam sobrescritas após a migração, o cluster PolarDB de origem não deve conter simultaneamente as contas root e aliyun_root. Antes do upgrade, exclua quaisquer contas de sistema extras do cluster de origem. Para mais detalhes, consulte Excluir contas de sistema extras do cluster PolarDB for MySQL de origem. |