Tópicos na Página

Usando o AWS Database Migration Service para migrar para o MySQL HeatWave

Agora vamos tentar algo realmente divertido. Digamos que você já tenha um aplicativo usando o Amazon Aurora ou o RDS para MySQL e queira migrar o banco de dados para o MySQL HeatWave na AWS.

Primeiro, precisaremos ter um Sistema de BD MySQL com HeatWave ativado. Você precisará garantir que o sistema tenha sido criado com armazenamento suficiente para suportar seu conjunto de dados com espaço para crescimento e, em seguida, confirmar a porta do banco de dados configurada durante a criação. O padrão é 3306, mas devemos verificar novamente apenas para ter certeza:

Criar Sistema de BD

Você pode deixar esta guia do navegador aberta, pois precisamos voltar mais tarde e fazer um ajuste nos endereços de clientes Permitidos

Excelente! Agora vamos para a AWS.

  1. Faça login no console da AWS e use a pesquisa por "DMS" — Serviço de Migração de Banco de Dados; esse será o principal resultado.
    Serviço de migração
  2. Clique em Criar instância de replicação.
  3. Preencha um Nome, um ARN (Nome de Recurso Descritivo) opcional da Amazon e uma descrição. Você pode usar qualquer forma que você gosta, mas tenha em mente o desempenho: relação de custo aqui. Para a versão do mecanismo, a mais recente deve estar correta, bem como o armazenamento padrão Alocado (a menos que você tenha um banco de dados realmente grande, caso em que, ajuste de acordo).
    Formulário ARN
  4. Para VPC, escolha um que você tenha configurado anteriormente com os controles de acesso apropriados para o trabalho de desenvolvimento. Certifique-se de que seja publicamente acessível. Para a opção Multi AZ, basta selecionar Dev ou testar a carga de trabalho para usar uma única zona de disponibilidade.
    VPC
  5. Clique para abrir as configurações Avançadas de segurança e rede. O grupo de sub-rede seguirá a VPC escolhida acima e a zona de disponibilidade deverá corresponder à região que você está usando. Os grupos de segurança devem ser preenchidos com qualquer um criado anteriormente, garantindo que as portas apropriadas sejam configuradas para acesso de entrada/saída. Verifique também se a caixa de seleção Acessível Publicamente está marcada.
    Segurança avançada e configuração de rede
  6. Levará alguns minutos para que a instância de replicação seja ativada. Hora do café!
    Instância de replicação
  7. Quando estiver pronto, precisaremos obter o endereço IP Público da nossa instância de replicação. Você deverá vê-lo na tabela da console Instâncias de Replicação.
    IP Público
  8. Agora é hora de estabelecer uma conexão com os pontos finais do BD de origem e destino. Vá para a seção Pontos Finais. À direita, você verá um botão Criar Ponto Final, clique nele.
    botão criar Ponto Final
  9. Selecione o ponto final de Origem e marque Selecionar Instância do BD do RDS. Você deverá ver o campo Instância do RDS preencher com o que é
    Ponto final de origem
  10. Para a configuração do Ponto Final, você terá o identificador, o ARN e o mecanismo de origem pré-preenchidos, mas queremos fornecer o acesso às informações do banco de dados do ponto final manualmente, então clique nesse botão de opção. Em seguida, insira as informações de banco de dados apropriadas para o banco de dados que você está movendo.
    Configuração do ponto final
  11. Agora você deverá ser capaz de testar a conexão de ponto final abaixo.
    Ponto Final de Teste
  12. Em seguida, criaremos um segundo ponto final como nosso destino. Para fazer isso, precisamos executar duas ações na console do MySQL HeatWave. Retorne ao MySQL HeatWave na Console da AWS e clique na guia MySQL.
    MySQL Sistemas de BD
    Em seguida, clique no Sistema de BD que deseja usar e em Editar Sistema de BD. Adicione o endereço IP público da Instância de Replicação DMS aos Endereços de Cliente Permitidos, certificando-se de anexar /32 no final. Clique em Salvar. Em seguida, localize o valor Nome do Host na seção Resumo da instância. Copie a string.
  13. Volte ao console do AWS DMS e clique para criar outro ponto final. Desta vez, criaremos um ponto final de Destino (naturalmente).
    Criar ponto final
  14. Na configuração do Ponto Final, dê a ele um nome (identificador), escolha MySQL em Mecanismo de Destino. ARN é opcional.
    Motor-alvo
  15. Mais uma vez, forneceremos informações de acesso manualmente. O nome do servidor é o nome do host que você copiou anteriormente. A porta é 3306 (a menos que você escolha outra porta). O nome de usuário/senha corresponderá ao que você criou para o banco de dados de destino.
  16. Agora vamos criar uma tarefa de migração.
    1. Na navegação, escolha Tarefas
    2. Criar Tarefa: Aqui é onde esses pontos finais são úteis!
    3. Por enquanto, usaremos mapeamentos de tabela padrão

Depois de selecionar os mapeamentos de tabela padrão, você poderá salvar e executar a tarefa.

Observação: MySQL O Shell é o utilitário recomendado para exportar dados de um MySQL Server de origem e importá-los para um Sistema de BD/MySQL HeatWave na AWS. MySQL Os utilitários de dump e carga do shell são criados especificamente para uso com Sistemas de BD MySQL. Para obter mais informações sobre a execução de consultas com HeatWave, consulte a documentação MySQL.

Resumo

Como você pode ver, conseguimos migrar facilmente nossos dados para HeatWave para uma análise incrivelmente rápida (e eficiente). Não há mais ETLs complicados e todo esse jazz, basta usar as ferramentas da AWS para migrar e você está pronto. Multicloud para a vitória!