Eu tenho um cluster de banco de dados do Amazon Aurora compatível com MySQL que é executado na versão 2.x. Quero fazer o upgrade para o Aurora compatível com MySQL da versão 3.x.
Breve descrição
Observação: as versões 2.x do Amazon Aurora são compatíveis com o MySQL 5.7, e as versões 3.x do Amazon Aurora são compatíveis com o MySQL 8.0.
Faça upgrade do seu cluster de banco de dados do Amazon Aurora MySQL da versão 2.x para a versão 3.x usando os seguintes métodos:
- Crie uma implantação azul/verde e, em seguida, faça a troca
- Faça um upgrade local do seu cluster do Aurora MySQL
- Tire um snapshot do seu cluster de banco de dados e depois restaure-o no Aurora MySQL 3.x
Observação: o processo de upgrade da versão 2.x para a versão 3.x pode levar um tempo substancial. O tempo de inatividade varia de acordo com o método que você usa.
Resolução
Observação: é uma prática recomendada testar o upgrade em um ambiente que não seja de produção antes de fazer o upgrade do seu banco de dados de produção. Para fazer upgrade de um cluster de banco de dados que não seja de produção, primeiro crie um clone do seu banco de dados de produção. Em seguida, execute o upgrade no clone.
Cancele uma implantação azul/verde
Para fazer upgrade do seu banco de dados sem tempo de inatividade, crie uma implantação azul/verde para replicar dados do cluster da versão 2.x para o cluster da versão 3.x. A implantação azul/verde executa os clusters antigo e novo ao mesmo tempo durante a replicação. Quando a replicação é concluída, o novo cluster com upgrade assume o controle. Para obter mais informações, consulte Usar implantações azul/verde do Amazon Aurora para atualizações de banco de dados.
Execute um upgrade no local
Observação: antes de executar um upgrade no local, consulte Como funciona a atualização da versão principal no local Aurora MySQL. Para obter mais informações sobre como planejar e testar seu upgrade no local, consulte Planejando uma atualização de versão principal para um cluster de Aurora MySQL.
Para executar um upgrade do banco de dados no local, conclua as seguintes etapas:
- Faça login no console do Aurora e do RDS.
- Se você usou um grupo de parâmetros personalizado no cluster da versão 2.x, crie um grupo de parâmetros correspondente que seja compatível com o cluster da versão 3.x. Faça os ajustes necessários nos parâmetros de configuração nesse novo grupo de parâmetros. Para obter mais informações, consulte Realizar a atualização da versão principal de um cluster de bancos de dados do Amazon Aurora MySQL.
- No painel de navegação, clique em Bancos de dados.
- Na lista, selecione o cluster de banco de dados que você deseja modificar.
- Selecione Modificar.
- Em Versão, selecione uma nova versão 3.x do Aurora MySQL.
- Selecione Continuar.
- Na página seguinte, especifique quando realizar o upgrade. Selecione Durante a próxima janela de manutenção programada ou Imediatamente.
- (Opcional) Para monitorar o progresso do seu upgrade e identificar possíveis problemas, examine periodicamente a página Eventos no console do Aurora e do RDS durante o upgrade. Se o upgrade encontrar algum problema, consulte Realizar a atualização da versão principal de um cluster de bancos de dados do Amazon Aurora MySQL.
- Se você criou um novo grupo de parâmetros no início desse procedimento, associe o grupo de parâmetros personalizado ao seu cluster com upgrade.
Crie um snapshot e restaure-o para a nova versão
Para fazer o upgrade do Aurora MySQL 2.x para o Aurora MySQL 3.x com uma restauração de snapshot, conclua as seguintes etapas:
- Faça login no console do Aurora e do RDS.
- No painel de navegação, clique em Bancos de dados e, em seguida, selecione o cluster de banco de dados do Aurora 2.x.
- Clique em Ações e, em seguida, em Tirar snapshot.
- Selecione Snapshots no painel de navegação.
- Depois que o snapshot do cluster de banco de dados for criado, selecione-o e, em seguida, clique em Ações.
- Selecione Restaurar snapshot.
- Na seção Especificação da instância, em Versão do mecanismo de banco de dados, selecione uma das versões disponíveis do Aurora 3.X (compatível com MySQL 8.0.23).
- Insira os detalhes da configuração e clique em Restaurar instância de banco de dados.
Depois que o cluster do Aurora 3.x se tornar disponível, é possível redirecionar as conexões para a nova instância de banco de dados.
Observação: se você usar um snapshot para fazer upgrade do seu banco de dados e seu banco de dados oferecer suporte a uma aplicação ativa, interrompa a aplicação antes de tirar o snapshot. Isso garante que você não perca as alterações recentes em seus dados. O tempo de inatividade ocorre desde o início da criação do snapshot até que o novo banco de dados seja criado e entre em um estado de execução.
Informações relacionadas
Realizar a atualização da versão principal de um cluster de bancos de dados do Amazon Aurora MySQL
Criar um clone do Amazon Aurora
Criar um snapshot de cluster de banco de dados
Restauração de um snapshot de um cluster de banco de dados