Desenvolvimento e bases de dados
Suporte para MySQL 5.7, considerado obsoleto
Serviço legado em retirada. O MySQL 5.7 está fora do suporte do fabricante e não recebe correções de segurança gerais. Não é oferecido para novas contratações, vendas, desenvolvimentos nem novas bases de dados.
As bases de dados herdadas que ainda dependam do MySQL 5.7 devem ser migradas para uma versão de base de dados atualmente suportada no serviço. O prazo máximo para concluir a migração é 31 de dezembro de 2026; o acesso legado não deve ser considerado uma solução permanente.
O MySQL 5.7 chegou ao fim das suas atualizações públicas em outubro de 2023; pode consultar o aviso do fabricante. O calendário de retirada do serviço da Hostsuar é diferente do calendário do fabricante.
Plano de migração
- Faça o inventário da aplicação, dos seus conectores, conjuntos de carateres, collations, tipos de dados e consultas incompatíveis.
- Atualize primeiro a aplicação, o framework, os controladores e as extensões para versões que suportem uma base de dados suportada.
- Exporte a base de dados, importe-a num ambiente de staging com a versão suportada selecionada e corrija as incompatibilidades sem modificar código de terceiros de forma improvisada.
- Teste a integridade, a escrita, as pesquisas, as tarefas agendadas, as cópias e o restauro. No clone, desative e-mails, cobranças, webhooks e tarefas que possam duplicar ações de produção.
- Agende uma janela de mudança, faça uma cópia final, migre e mantenha um plano de reversão limitado no tempo.
Consulte no cPanel ou com o suporte qual é a versão de base de dados suportada disponível no seu serviço antes de preparar o destino.
Controlos temporários obrigatórios
- Confirme com o suporte as restrições de rede do ambiente legado e utilize apenas os acessos autorizados. Não publique uma instalação independente do phpMyAdmin para contornar essas restrições.
- Limite o acesso por rede e por utilizador ao mínimo necessário, utilize credenciais únicas e altere qualquer segredo partilhado.
- Não adicione novas aplicações, dados ou funcionalidades ao ambiente legado.
- Mantenha cópias externas verificadas, teste o seu restauro e supervisione acessos, erros e alterações.
- Reveja que dados a aplicação precisa de conservar e evite criar novas cópias sem controlo. Se precisar de restrições de rede adicionais, coordene-as com o suporte: a firewall do nó não é administrada a partir da sua conta.
Contacte o suporte para confirmar a origem, o destino suportado e uma data de migração dentro do prazo. Uma exceção temporária apenas reduz a exposição; não devolve o suporte nem corrige vulnerabilidades do MySQL 5.7.
Verificar a mudança
Verifique a versão a partir da ligação que a aplicação realmente utiliza, não apenas a partir de outro acesso do phpMyAdmin. Depois da mudança, reveja erros, registos recentes e tarefas agendadas. Se for preciso voltar à origem, pare as escritas e decida como conservar os dados criados no destino; alterar apenas as credenciais pode fazer perder essas operações.
Também lhe pode ser útil
- Consultar a versão do MySQL e verificar a compatibilidade Identifique a versão real do servidor MySQL que a sua aplicação utiliza, reveja a compatibilidade e...
- Clonar uma base de dados Duplique uma base de dados MySQL criando primeiro o destino e as suas permissões no cPanel e copiand...
- Converter uma base de dados MyISAM para InnoDB, mudando o motor de armazenamento Converta tabelas MyISAM para InnoDB sobre um clone verificado, reveja o espaço, os índices e as linh...
- Converter uma base de dados de utf8 para utf8mb4 Migre tabelas de utf8 para utf8mb4 numa base de dados clonada, revendo collations e índices e manten...
Algo não bate certo ou mudou? Diga-nos e revemos.