Upgrade do Sistema de Banco de Dados
O MySQL HeatWave Service suporta upgrades automáticos e manuais.
- Upgrades automáticos:
- As atualizações na mesma versão, como 8.0.33-u1, são aplicadas automaticamente durante a janela de manutenção que você define no sistema de banco de dados. As versões de atualização contêm patches críticos, como correções de segurança e estabilidade.
- Uma versão obsoleta torna-se indisponível cerca de três meses após a data de descontinuação. Consulte MySQL Versions Deprecation and Removal Policy in MySQL HeatWave Service. Qualquer sistema de BD que ainda esteja executando uma versão indisponível será submetido a upgrade automaticamente em sua próxima janela de manutenção, de acordo com a política de manutenção definida no Sistema de BD.
- Para um sistema de banco de dados Always Free, o processo de manutenção sempre fará upgrade da versão do banco de dados para a versão mais alta disponível.
- Upgrades manuais: Você pode fazer upgrade manualmente da versão. Consulte:
- Atualizando Manualmente um Sistema de Banco de Dados Standalone
- Atualizando Manualmente um Sistema de Banco de Dados de Alta Disponibilidade
Observação
Recomenda-se executar um backup completo do sistema de banco de dados antes de fazer upgrade. Consulte Criando um Backup Manual.
Tópicos Relacionados
Atualizando Manualmente um Sistema de Banco de Dados Standalone
Use a Console ou a CLI para fazer upgrade manualmente de um sistema de banco de dados stand-alone para uma versão superior. Você pode fazer upgrade para a mesma versão (para obter as correções críticas e de segurança mais recentes), mas não pode fazer downgrade para uma versão anterior.
Se quiser executar um upgrade de versão principal, como o MySQL 8.0 para o MySQL 8.4, verifique as alterações antes de fazer upgrade. Consulte Upgrade de Versão Principal.
- Usando a Console
- Usando a CLI
- Usando a API REST, execute a operação UpdateDbSystem com o atributo
mysqlVersion.
Usando a Console
Use a Console para fazer upgrade manualmente do sistema de banco de dados standalone.
- Um sistema de banco de dados standalone em execução.
UPDATING enquanto está sendo atualizado.
Usando a CLI
Use a interface de linha de comando para fazer upgrade manualmente do sistema de banco de dados stand-alone.
- Um OCID (Oracle Cloud Identifier) de compartimento.
- Um OCID do sistema de banco de dados.
- Uma instalação da CLI configurada corretamente. Consulte Interface de Linha de Comando.
- Uma VCN configurada corretamente. Consulte Criando uma Rede Virtual na Nuvem.
UPDATING e, subsequentemente, a versão mudará para a versão MySQL de destino especificada.
Atualizando Manualmente um Sistema de Banco de Dados de Alta Disponibilidade
Quando você faz upgrade de um sistema de banco de dados de alta disponibilidade, as réplicas de leitura são submetidas a upgrade primeiro, seguidas pelos nós secundários, deixando o nó principal por último. Até esse ponto, nenhum período de indisponibilidade é esperado para o ponto final principal do sistema de banco de dados. Quando o upgrade do nó primário começa, as conexões existentes com o principal são fechadas e nenhuma nova conexão é permitida. O nó principal é removido do grupo e um dos nós secundários já atualizados é promovido para o principal. Espera-se que esse failover controlado cause um breve período de indisponibilidade até que as conexões sejam aceitas novamente na instância principal recém-promovida.
Você pode optar por fazer upgrade de todas as instâncias de uma só vez. Ou você pode executar um upgrade controlado do sistema de banco de dados em duas fases separadas, o que permite decidir quando ocorre o período de indisponibilidade do ponto final principal do sistema de banco de dados. No entanto, um upgrade controlado só pode ser executado em um sistema de BD no modo de leitura/gravação. Para executar um upgrade controlado, primeiro faça upgrade dos nós secundários e réplicas de leitura e, em seguida, faça upgrade do nó principal para a mesma versão de destino MySQL. Se você não fizer upgrade do nó principal após fazer upgrade dos nós secundários e réplicas de leitura, o nó principal será automaticamente submetido a upgrade durante a próxima janela de manutenção programada. Um upgrade só é considerado concluído quando todas as instâncias do MySQL no sistema de banco de dados de alta disponibilidade foram submetidas a upgrade para a mesma versão.
Enquanto um upgrade controlado está incompleto ou em andamento:
- Se uma nova réplica de leitura for criada ou se correções de segurança e patches precisarem ser aplicados aos nós secundários ou réplicas de leitura existentes, as réplicas de leitura e os nós secundários deverão ser atualizados novamente antes de fazer upgrade do nó principal.
- Você pode iniciar outro upgrade controlado para a mesma versão ou versão superior.
- Você não pode alternar o sistema de banco de dados do modo leitura-gravação para o modo somente leitura.
Se quiser executar um upgrade de versão principal, como o MySQL 8.4 para o MySQL 9.6, verifique as alterações antes de fazer upgrade. Consulte Upgrade de Versão Principal.
- Usando a Console
- Usando a CLI
- Usando a API REST, execute a operação UpdateDbSystem com o atributo
mysqlVersionou execute a operação ControlledUpdateDbSystem com os atributostargetMySQLVersionetargetDBInstances.
Usando a Console
Use a Console para fazer upgrade manualmente do sistema de banco de dados de alta disponibilidade.
- Um sistema de banco de dados de alta disponibilidade em execução.
UPDATING enquanto está sendo submetido a upgrade.
Usando a CLI
Use a interface de linha de comando para fazer upgrade manualmente do sistema de banco de dados de alta disponibilidade.
- Um OCID (Oracle Cloud Identifier) de compartimento.
- Um OCID do sistema de banco de dados.
- Uma instalação da CLI configurada corretamente. Consulte Interface de Linha de Comando.
- Uma VCN configurada corretamente. Consulte Criando uma Rede Virtual na Nuvem.