Todos os produtos
Search
Central de documentação

PolarDB:Perguntas frequentes

Última atualização: Jun 28, 2026

Esta página responde às dúvidas mais comuns sobre a atualização de uma instância do ApsaraDB RDS for MySQL para um cluster do PolarDB for MySQL.

Itens de verificação da avaliação de migração

O que fazer se um item de verificação da avaliação de migração falhar?

A tabela a seguir lista cada item de verificação e a ação necessária.

CategoriaItem de verificaçãoAção
ObservaçõesVerificação de eventosO Data Transmission Service (DTS) não oferece suporte à sincronização de eventos. Sincronize manualmente os eventos com o cluster PolarDB de destino após a migração.
Verificação de informações básicasStatus de execução da instância de origemA instância do ApsaraDB RDS de origem deve estar no estado Running.
Verificação de informações básicasStatus de leitura/gravação da instância de origemA instância do ApsaraDB RDS de origem deve estar no estado Running e no modo de leitura/gravação.
Verificação de informações básicasModo de conta da instância de origemSe o Database Proxy (Safe Mode) estiver ativado na instância do ApsaraDB RDS for MySQL, crie uma conta privilegiada ou altere o modo de conexão de rede para o modo de alto desempenho. Consulte Create an account e [Product changes/Feature changes] The network connection mode of an ApsaraDB RDS instance is upgraded.
Verificação de informações básicasFunção vinculada ao serviço para o PolarDBCrie uma função vinculada ao serviço para o PolarDB. Consulte Precheck whether the service-linked role for PolarDB is created. Como alternativa, chame a operação da API CreateServiceLinkedRole.
Verificação de dependências da tarefa de migraçãoPermissões do DTSConceda à sua conta Alibaba Cloud as permissões para acessar recursos de nuvem por meio do DTS. Consulte Authorize DTS to access Alibaba Cloud resources.
Verificação de dependências da tarefa de migraçãoInstância de origem vaziaDeve existir pelo menos um banco de dados na instância do ApsaraDB RDS de origem. Crie um banco de dados antes de prosseguir.
Verificação de dependências da tarefa de migraçãoEngine de tabela da instância de origemO mecanismo de armazenamento da tabela deve ser InnoDB ou X-Engine.
Verificação de dependências da tarefa de migraçãoVerificação de triggers na instância de origem

Exclua todos os triggers da instância do ApsaraDB RDS de origem antes da migração. Caso contrário, a migração será interrompida. Execute as instruções a seguir para localizar e excluir os triggers:

-- List all triggers
SHOW TRIGGERS;
-- Delete a specific trigger
DROP TRIGGER trigger_name;

Após a conclusão da migração, recrie manualmente os triggers no cluster PolarDB de destino.

Verificação de dependências da tarefa de migraçãoTabelas sem chaves primárias

Tabelas sem chaves primárias podem resultar em dados duplicados no cluster PolarDB de destino após a sincronização. Execute o SQL a seguir para identificá-las:

SELECT t1.table_schema, t1.table_name
FROM information_schema.TABLES t1 LEFT OUTER
    JOIN information_schema.TABLE_CONSTRAINTS t2
    ON t1.table_schema = t2.TABLE_SCHEMA AND t1.table_name = t2.TABLE_NAME AND t2.CONSTRAINT_NAME
    IN ("PRIMARY")
WHERE t2.table_name IS NULL AND t1.table_type = "BASE TABLE" AND t1.TABLE_SCHEMA NOT IN ("information_schema", "performance_schema", "mysql", "sys")

Adicione chaves primárias às tabelas afetadas. Se dados duplicados forem aceitáveis, clique em Continue quando o aviso aparecer durante o processo de atualização.

Verificação de informações essenciaisConta root da instância de origemAs contas root e aliyun_root não devem coexistir na instância do ApsaraDB RDS de origem. Consulte Remove redundant system accounts from the source ApsaraDB RDS instance.

Configuração do cluster

É necessário adquirir um cluster PolarDB antes da atualização?

Não. O processo de atualização cria automaticamente um cluster do PolarDB for MySQL com os mesmos dados da instância RDS de origem.

Os nós do cluster PolarDB precisam corresponder ao tipo da instância RDS de origem?

Não necessariamente. Selecione as especificações de nó adequadas à sua carga de trabalho. Utilize especificações iguais ou superiores ao tipo da instância RDS de origem como base.

Impacto na instância RDS de origem

A migração afeta a instância RDS de origem?

Não. A operação normal da instância RDS de origem permanece inalterada.

A migração suave consome recursos da instância RDS de origem?

A migração suave não afeta a disponibilidade da instância RDS de origem. No entanto, a migração de dados envolve operações de consulta que consomem parte da capacidade de consulta da instância RDS de origem.

Impacto nos negócios e tempo de inatividade

Qual é o tempo de inatividade causado por uma migração suave?

Uma migração suave garante que nenhum dado seja perdido. O tempo de inatividade é inferior a 10 minutos. Durante essa janela, sua aplicação é pausada para evitar novas gravações, mas o banco de dados em si não é interrompido. Se necessário, reverta a migração.

Cancelamento da migração

O que acontece se eu cancelar a migração?

Aviso

O cancelamento da migração tem as seguintes consequências — analise-as cuidadosamente antes de prosseguir.

  • O vínculo de sincronização entre os clusters de origem e de destino é desconectado e eles deixam de estar associados.

  • O cluster de destino passa a operar em modo de leitura e gravação e não é liberado automaticamente. Libere-o imediatamente se não for mais necessário para evitar cobranças indevidas.

  • Ao cancelar manualmente a migração, escolha se deseja desativar o log binário do cluster. O log binário não é desativado se a migração for cancelada automaticamente.

Sobre a desativação do log binário:

Desativar o log binário melhora ligeiramente o desempenho de gravação. Os arquivos de log binário existentes são retidos após a desativação. Antes de desativar, reduza o período de retenção dos arquivos de log binário e aguarde a exclusão automática desses arquivos. Após desativar o log binário, o cluster reinicia automaticamente. A reinicialização é concluída em até 5 minutos, período em que ocorre uma desconexão transitória de cerca de 40 segundos (a duração exata depende do volume de dados e do número de tabelas). Execute essa operação fora dos horários de pico e certifique-se de que sua aplicação possua um mecanismo de reconexão.

Switchover e endpoints

Preciso atualizar as strings de conexão na minha aplicação após mudar para o PolarDB?

Não, se você selecionar Switch with Endpoints (Connection Changes Not Required) durante o switchover. O sistema troca automaticamente os endpoints do RDS e do PolarDB, permitindo que sua aplicação se conecte ao PolarDB sem alterações de configuração.

Selecionei "Switch with Endpoints (Connection Changes Not Required)", mas o cluster PolarDB ainda usa um novo endpoint. Por quê?

Os endpoints só são trocados quando existe um endpoint correspondente tanto na instância RDS de origem quanto no cluster PolarDB de destino. Por padrão, apenas o endpoint primário na rede privada é alternado.

Para alternar outros endpoints, crie os endpoints correspondentes no cluster de destino antes do switchover. Consulte Gerenciar endereços de conexão e Definir endereços de conexão.

Os endpoints das instâncias RDS somente leitura também podem ser alternados?

Sim. Ao selecionar Switch with Endpoints (Connection Changes Not Required), o endpoint de uma instância RDS somente leitura será alternado se o cluster PolarDB de destino possuir um endpoint de cluster ou endpoint personalizado correspondente.

Após o switchover, por que não consigo me conectar ao banco de dados PolarDB ou a conexão está somente leitura?

Isso provavelmente é causado pelo cache DNS local no seu servidor. Durante o tempo de vida (TTL) do cache, sua aplicação pode falhar ao se conectar ou estabelecer uma conexão somente leitura. Atualize o cache DNS no seu servidor para resolver esse problema.

Contas e dados

Após a atualização, preciso recriar contas e senhas da instância RDS de origem?

Não. Após a atualização, o cluster PolarDB herda automaticamente contas, senhas, bancos de dados, listas de permissões de IP e parâmetros necessários da instância RDS de origem.

Posso modificar permissões de conta durante a migração e atualização?

Não. Não é possível modificar permissões de conta durante uma migração ativa. As permissões da conta privilegiada no cluster de destino são sincronizadas a partir da instância de origem. Se a conta privilegiada estiver sem as permissões padrão após a atualização, redefina-as na página Account Management no console.

Configurações especiais

A instância RDS de origem tem SSL ativado. Ainda posso usar a atualização com um clique?

Sim. Tanto a Migração Física quanto a Migração Lógica oferecem suporte a instâncias RDS com Secure Sockets Layer (SSL) ativado.

Nota

Se você selecionar Switch with Endpoint para um endpoint que tenha SSL ativado, certifique-se de que o SSL também esteja ativado para o endpoint correspondente no cluster PolarDB de destino.

A instância RDS de origem tem TDE (Transparent Data Encryption) ativado. Ainda posso usar a atualização com um clique?

Sim. Tanto a Migração Física quanto a Migração Lógica oferecem suporte a instâncias RDS com Transparent Data Encryption (TDE) ativado.

A atualização com um clique suporta atualizações entre versões?

Sim. A Migração Lógica (sincronização de dados via DTS) suporta atualizações entre versões, como a atualização do RDS MySQL 5.6 para o PolarDB for MySQL 8.0.

Tarefas do DTS e compatibilidade

Já tenho uma tarefa de sincronização do DTS em execução na instância RDS de origem. A atualização com um clique irá afetá-la?

Não. Durante a atualização com um clique, uma cópia completa dos dados é primeiro replicada para o novo cluster PolarDB e, em seguida, os dados incrementais são sincronizados continuamente. A tarefa existente do DTS continua usando a instância RDS de origem como fonte de dados e não é afetada.

Após o switchover da migração, a instância RDS de origem torna-se somente leitura. Nesse momento:

  • Se a instância RDS for o destino de uma tarefa do DTS, as operações de gravação falharão. Altere o destino da tarefa do DTS para o novo cluster PolarDB.

  • Se a instância RDS for a origem de uma tarefa do DTS, altere a origem da tarefa do DTS para o novo cluster PolarDB o mais rápido possível.

A origem ou o destino da tarefa do DTS só podem ser modificados usando a OpenAPI. Consulte Modificar a instância de origem ou destino de uma tarefa do DTS.

Erros e solução de problemas

O botão Complete Migration não está mais visível no console do PolarDB. O que aconteceu?

O botão fica oculto após você clicar nele uma vez para evitar operações duplicadas acidentais.

Ao tentar liberar ou alterar a zona da instância RDS, recebo o erro "The specified operation is disabled while the instance is undergoing an engine migration." O que devo fazer?

Esse erro indica que a instância RDS está sendo atualizada no momento usando o recurso de atualização com um clique do RDS for MySQL para o PolarDB for MySQL. Acesse o console do PolarDB e verifique se há algum cluster em processo de migração. Conclua todas as operações de atualização, incluindo o switchover da migração, antes de liberar ou alterar a zona da instância RDS.

Comparação entre atualização e clonagem

Qual é a diferença entre atualizar e clonar uma instância do RDS for MySQL para o PolarDB?

Item

Atualizar para o PolarDB

**Clonar para o PolarDB**

Sincronização de dados incrementais

Suportado

Não suportado

Impacto na instância RDS de origem

Nenhum

Nenhum

Atualização entre versões

Suportado

Pode variar

Posso executar um teste de compatibilidade antes da atualização com um clique?

Sim. Clone seus dados para um cluster PolarDB para executar testes de compatibilidade e avaliações de carga de trabalho. Consulte Clonar uma instância do ApsaraDB RDS for MySQL para um cluster do PolarDB for MySQL. Após confirmar que não há problemas, prossiga com a atualização com um clique.