Quando você cria e executa um job 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 outras etapas.
Criar o job de migração do Amazon Aurora para MySQL
Considere os seguintes requisitos e ajuste o processo de migração:
O MySQL limita a definição do nome do host de origem a 60 caracteres. Os nomes de host dos bancos de dados do Amazon Aurora geralmente têm mais de 60 caracteres. Se esse for o caso do banco de dados que você está migrando, configure um redirecionamento de DNS para criar um registro CNAME que associe seu nome de domínio ao nome de domínio da sua instância de banco de dados do Amazon Aurora. Para mais informações sobre como configurar o CNAME do DNS, consulte a documentação do Cloud DNS ou a documentação do AWS Route53.
Os registros binários precisam ser armazenados no armazenamento em bloco padrão e não podem ser armazenados no Amazon S3.
A criação de um job de migração contínua com um despejo manual fornecido exige que
GTID
seja ativado.GTID_MODE
precisa ser ON, OFF ou OFF_PERMISSIVE. O valorGTID_MODE
de ON_PERMISSIVE não é aceito.Para fazer o despejo completo inicial, interrompa as gravações do MySQL Amazon Aurora no banco de dados de origem por aproximadamente 20 segundos.
O serviço de migração de banco de dados não pode migrar dados de uma instância de réplica somente leitura do Amazon Aurora de um cluster de banco de dados MySQL porque os arquivos de registro binário não podem ser recuperados da instância. Para mais informações, consulte a documentação da Amazon sobre como configurar o registro binário do MySQL do Aurora.
Executar o job de migração
Para fazer o dump completo inicial, interrompa as gravações do MySQL Amazon Aurora no banco de dados de origem por aproximadamente 20 segundos. Você pode usar um script que encontra atividades de gravação para verificar se todas as gravações no banco de dados de origem foram interrompidas.
A indicação de quando parar e retomar as gravações está no status e no substatus do job de migração. As mudanças de status podem ser rastreadas na API, no console ou diretamente no Cloud Monitoring:
Depois que o status mudar para Starting | Waiting for source writes to stop, a gravação no banco de dados de origem precisa ser interrompida. O Database Migration Service identifica que a gravação foi interrompida, e o status muda para Em execução | Preparando o despejo.
Depois que o status muda para Running | Full dump in progress, é seguro continuar a gravação no banco de dados de origem.
O Database Migration Service continua tentando fazer o dump inicial por aproximadamente 20 minutos. Se as gravações não forem interrompidas ou se forem retomadas antes da atualização de status, o processo falhará e retornará um erro descrevendo a causa da falha.