Migração de dados de bancos de dados MySQL com migrações de dados homogêneas no AWS DMS - AWS Database Migration Service

Migração de dados de bancos de dados MySQL com migrações de dados homogêneas no AWS DMS

É possível utilizar Migração de dados homogênea para migrar um banco de dados MySQL autogerenciado para o RDS para MySQL ou o Aurora MySQL. O AWS DMS cria um ambiente com tecnologia sem servidor para a migração de dados. Para diferentes tipos de migrações de dados, o AWS DMS utiliza diferentes ferramentas nativas de banco de dados MySQL.

Para migrações de dados homogêneas do tipo Carga máxima, o AWS DMS utiliza mydumper para ler os dados do banco de dados de origem e armazená-los no disco conectado ao ambiente com tecnologia sem servidor. Depois de ler todos os dados de origem, o AWS DMS utiliza myloader no banco de dados de destino para restaurar os dados.

Para migrações de dados homogêneas do tipo Carga máxima e captura de dados alterados (CDC), o AWS DMS utiliza mydumper para ler os dados do banco de dados de origem e armazená-los no disco conectado ao ambiente com tecnologia sem servidor. Depois de ler todos os dados de origem, o AWS DMS utiliza myloader no banco de dados de destino para restaurar os dados. Depois de concluir a carga máxima, o AWS DMS configura a replicação do log binário com a posição do log binário definida como o início da carga máxima. Para evitar inconsistência de dados, defina o Número de tarefas como 1 para capturar o estado consistente dos dados existentes. Para ter mais informações, consulte Criar uma migração de dados.

Para migrações de dados homogêneas do tipo Captura de dados alterados (CDC), o AWS DMS precisa do Ponto de início da CDC nativo para iniciar a replicação. Se você fornecer o ponto de início nativo da CDC, o AWS DMS capturará as alterações desse ponto. Como alternativa, escolha Imediatamente nas configurações da migração de dados para capturar automaticamente o ponto de início da replicação quando a migração de dados real for iniciada.

nota

Para que uma migração somente de CDC funcione corretamente, todos os esquemas e objetos do banco de dados de origem já devem estar presentes no banco de dados de destino. No entanto, o destino pode ter objetos que não estão presentes na origem.

É possível utilizar o exemplo de código a seguir para obter o número de sequência de log atual (LSN) no banco de dados MySQL.

show master status

Essa consulta retorna o nome e a posição de um arquivo de log binário. Para o ponto de início nativo, utilize uma combinação do nome e da posição do arquivo de log binário. Por exemplo, mysql-bin-changelog.000024:373. Neste exemplo, mysql-bin-changelog.000024 é o nome do arquivo de log binário e 373 é a posição em que o AWS DMS inicia a captura de alterações.

O diagrama a seguir mostra o processo de utilização de migrações de dados homogêneas no AWS DMS para migrar um banco de dados MySQL para o RDS para MySQL ou o Aurora MySQL.

Um diagrama de arquitetura da migração de dados do MySQL com a migração de dados homogênea do DMS.