Atualizando preocupações sobre MySQL e PHP

Atualizando preocupações sobre MySQL e PHP

Estou trabalhando em um projeto que tem cerca de 4 anos e foi escrito em PHP 5.2 (o php foi atualizado ao longo do caminho) e MySQL 4. Atualmente há um servidor de teste e um servidor de produção que precisam ser atualizados para a versão estável mais recente versão de PHP e MySQL5.

Tenho algumas preocupações sobre esta atualização e experiência limitada em gerenciamento de servidores.

Estou preocupado que a simples atualização do MySQL e do PHP nos servidores reais possa de alguma forma quebrar os aplicativos vitais da empresa. Fiquei me perguntando se essa preocupação é válida e que medidas posso tomar para reverter rapidamente para a versão mais antiga, se necessário? Além disso, qual é a maneira mais rápida de concluir esta atualização com segurança?

Agradeço qualquer sugestão.

Desde já, obrigado!

Responder1

Leia os manuais sobre atualização do MySQLda versão 4 para MySQL 5, de5,0 a 5,1epara 5,5.

Resumidamente:

  • fazer backups
  • comece em seu sistema de teste, encontre problemas de aplicativos e MySQL testando o procedimento de atualização, seus dados e seu aplicativo
  • vá de 4,1 para 5,0
  • atualizar de 5.0 para 5.1
  • e depois atualize para 5.5 de acordo com o manual.

Existem incompatibilidades conhecidas.

Responder2

Eu não tentaria fazer isso no lugar.

Se eu estivesse fazendo isso, procuraria um novo hardware e o configuraria apropriadamente com as versões de PHP e MySQL que gostaria de usar daqui para frente.

Eu testaria se isso funcionava com um conjunto de dados pequeno, mas real, e tomaria as medidas adequadas para solucionar quaisquer problemas.

Eu então descobriria como migrar os dados do sistema antigo para o novo. Eu escreveria muitas notas e, quando aplicável, automatizaria com scripts, com o objetivo final de ter um documento que pudesse ser facilmente seguido.

Eu praticaria a migração dos dados do servidor antigo para o novo servidor e testaria para garantir que eles foram movidos corretamente, tomando as medidas apropriadas para modificar o processo para resolver problemas.

Eu também precisaria descobrir como você vai trocar o novo hardware e levar isso em consideração em seu plano.

Quando estivesse satisfeito com meu processo, eu o implementaria.

informação relacionada