Migrar do Amazon Aurora MySQL sem privilégios de superutilizador

Quando cria e executa uma tarefa de migração com uma origem do Amazon Aurora MySQL ou origens que não permitem privilégios de SUPERUSER, a migração pode exigir passos adicionais.

Crie a tarefa de migração do Amazon Aurora MySQL

Certifique-se de que tem em consideração os seguintes requisitos e ajusta o processo de migração:

  1. O MySQL limita a definição do nome de anfitrião de origem a 60 carateres. Normalmente, os nomes de anfitrião das bases de dados do Amazon Aurora têm mais de 60 carateres. Se este for o caso da base de dados que está a migrar, configure um redirecionamento de DNS para criar um registo CNAME que associa o seu nome de domínio ao nome de domínio da sua instância de base de dados do Amazon Aurora. Para mais informações sobre a configuração do DNS CNAME, consulte a documentação do Cloud DNS ou a documentação do AWS Route53.

  2. Os registos binários têm de ser armazenados no armazenamento de blocos padrão e não podem ser armazenados no Amazon S3.

  3. A criação de uma tarefa de migração contínua com um despejo manual fornecido requer que a opção GTID esteja ativada. GTID_MODE tem de ser ON, OFF ou OFF_PERMISSIVE. O valor GTID_MODE de ON_PERMISSIVE não é suportado.

  4. Para fazer a descarga completa inicial, pare as gravações do MySQL Amazon Aurora na base de dados de origem durante aproximadamente 20 segundos.

  5. O serviço de migração de bases de dados não pode migrar dados de uma instância de réplica só de leitura do Amazon Aurora de um cluster de base de dados MySQL porque não é possível obter ficheiros de registo binários da instância. Para mais informações, consulte a documentação da Amazon sobre a configuração do registo binário do Aurora MySQL.

Execute a tarefa de migração

Para fazer a descarga completa inicial, pare as gravações do MySQL Amazon Aurora na base de dados de origem durante aproximadamente 20 segundos. Pode usar um script que encontra atividades de escrita para verificar se toda a escrita na base de dados de origem está parada.

A indicação de quando parar e retomar as gravações está no estado e no subestado da tarefa de migração. Pode acompanhar as alterações de estado na API, na consola ou diretamente no Cloud Monitoring:

  1. Depois de o estado mudar para A iniciar | A aguardar a paragem das gravações de origem, a gravação deve ser interrompida na base de dados de origem. O Database Migration Service identifica que a escrita parou e o estado muda para Em execução | A preparar a descarga.

  2. Depois de o estado mudar para Em execução | Descarga completa em curso, pode retomar a escrita na base de dados de origem em segurança.

O Database Migration Service continua a tentar fazer o despejo inicial durante aproximadamente 20 minutos. Se as gravações não tiverem sido interrompidas ou se forem retomadas antes da atualização do estado, o processo falha e devolve um erro que descreve a causa da falha.