As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Migrar um banco de dados MySQL on-premises para o Aurora MySQL
Igor Obradovic, Amazon Web Services
Resumo
Este padrão explica como migrar um banco de dados de origem do MySQL on-premises para a edição compatível com MySQL do Amazon Aurora. Ele descreve duas opções de migração: usando AWS Database Migration Service (AWS DMS) ou usando ferramentas nativas do MySQL, como mysqldbcopy e mysqldump.
Pré-requisitos e limitações
Pré-requisitos
Um ativo Conta da AWS
Um banco de dados MySQL de origem em um datacenter on-premises
Limitações
Limite de tamanho do banco de dados: 128 TB
Versões do produto
O MySQL, na versão 8.0 (Aurora MySQL na versão 3), está disponível com o suporte padrão.
O MySQL, na versão 5.7 (Aurora MySQL na versão 2), está disponível com o suporte estendido, mediante custo adicional.
Para obter a lista mais recente de versões compatíveis, consulte as versões do Amazon Aurora na AWS documentação. Se você estiver usando AWS DMS, consulte também Usando um banco de dados compatível com MySQL como destino para versões do AWS DMS MySQL suportadas pelo. AWS DMS
Arquitetura
Pilha de tecnologia de origem
Um banco de dados MySQL on-premises
Pilha de tecnologias de destino
Amazon Aurora Edição Compatível com MySQL
Arquitetura de destino
Os dados do Aurora são armazenados em um volume de cluster, que é um único volume virtual que usa unidades de estado sólido ()SSDs. Um volume de cluster consiste em cópias dos dados em várias zonas de disponibilidade em uma única região da AWS. Como os dados são replicados automaticamente entre as zonas de disponibilidade, eles são altamente duráveis e apresentam menor possibilidade de gerar perda de dados.
O Aurora divide automaticamente o volume do seu banco de dados em segmentos de 10 GB distribuídos por vários discos. Cada bloco de 10 GB do volume do banco de dados é replicado seis vezes, em três zonas de disponibilidade. O diagrama apresentado a seguir ilustra a relação entre o volume do cluster, a instância de banco de dados de gravação e as instâncias de banco de dados de leitura em um cluster de banco de dados do Aurora, bem como a separação entre capacidade de computação e armazenamento. Para obter mais informações sobre essa arquitetura, consulte a documentação e as perguntas frequentes do Aurora

Arquitetura de migração de dados
Usando AWS DMS:
O diagrama a seguir ilustra a migração de um banco de dados MySQL local para um cluster compatível com o Aurora MySQL no, usando. Nuvem AWS AWS DMS

Usando ferramentas nativas do MySQL:
O diagrama a seguir ilustra a migração de um banco de dados MySQL local para um cluster compatível com o Aurora MySQL no, usando ferramentas nativas do MySQL Nuvem AWS, como mysqldbcopy e mysqldump.

Ferramentas
AWS Database Migration Service (AWS DMS) oferece suporte a vários mecanismos de banco de dados de origem e destino. Para obter informações sobre bancos de dados de origem e destino do MySQL compatíveis com AWS DMS, consulte Migração de bancos de dados compatíveis com MySQL para. AWS Recomendamos que você use a versão mais recente do AWS DMS para obter o suporte mais abrangente de versões e recursos.
O mysqldbcopy
é um utilitário do MySQL que copia um banco de dados do MySQL em um único servidor ou entre servidores. O mysqldump
é um utilitário em MySQL que cria um arquivo de despejo usando um banco de dados do MySQL para fins de backup ou de migração.
Épicos
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Valide a versão e o mecanismo. | Valide a versão e o mecanismo do banco de dados para os bancos de dados de origem e de destino. | DBA |
Identifique os requisitos de hardware. | Identifique os requisitos de hardware para a instância do servidor de destino. | DBA, administrador de sistemas |
Identifique os requisitos de armazenamento. | Identifique os requisitos de armazenamento (tipo e capacidade de armazenamento). | DBA, administrador de sistemas |
Altere o tipo de instância. | Escolha o tipo de instância adequado com base nos seus requisitos de computação, armazenamento e rede. | DBA, administrador de sistemas |
Determine os requisitos de segurança de acesso à rede. | Identifique os requisitos de segurança de acesso à rede para os bancos de dados de origem e de destino. | DBA, administrador de sistemas |
Determine a estratégia. | Identifique a estratégia de migração de aplicativos. | DBA, proprietário do aplicativo, administrador de sistemas |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Criar uma nuvem privada virtual (VPC). | Para obter instruções, consulte Crie uma VPC na documentação da Amazon Virtual Private Cloud (Amazon VPC). | Administrador de sistemas |
Criar grupos de segurança. | Para obter instruções, consulte Crie um grupo de segurança para a VPC na documentação da Amazon VPC. | Administrador de sistemas |
Configure e inicie um cluster de banco de dados do Aurora compatível com MySQL em sua Conta da AWS. | Para obter instruções, consulte Criar um cluster de banco de dados do Amazon Aurora na documentação do Aurora. | Administrador de sistemas |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Use ferramentas nativas do MySQL ou terceirizadas para migrar objetos e dados do banco de dados. | Para obter instruções, consulte a documentação das ferramentas do MySQL, como mysqldbcopy | DBA |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Migre dados com AWS DMS. | Para obter instruções, consulte Usando um banco de dados compatível com MySQL como fonte e Usando um banco de dados compatível com MySQL como destino na documentação. AWS DMS | DBA |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Siga a estratégia. | Siga a estratégia de migração de aplicativos. | DBA, proprietário do aplicativo, administrador de sistemas |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Altere os clientes da aplicação. | Altere os clientes da aplicação para estabelecimento de conexão com o novo endpoint do cluster do Aurora. | DBA, proprietário do aplicativo, administrador de sistemas |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Desligar recursos. | Encerre AWS os recursos temporários. | DBA, administrador de sistemas |
Revise a documentação. | Revise e valide os documentos do projeto. | DBA, proprietário do aplicativo, administrador de sistemas |
Colete as métricas. | Reúna métricas sobre o tempo de migração, a porcentagem de etapas manuais em comparação com o uso de ferramentas, a economia de custos e entre outros. | DBA, proprietário do aplicativo, administrador de sistemas |
Conclua o projeto de migração. | Feche o projeto e forneça feedback. | Proprietário do aplicativo, DBA, administrador de sistemas |
Recursos relacionados
Referências
Tutoriais e vídeos