Atualizando as preocupações com mysql e PHP

1

Eu estou trabalhando em um projeto que tem cerca de 4 anos e foi escrito em PHP 5.2 (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 última versão estável do PHP e MySQL5.

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

Eu estou preocupado que simplesmente atualizar o MySQL e o PHP nos servidores atuais irá de alguma forma quebrar os aplicativos vitais da empresa. Eu estava 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?

Eu aprecio todas as sugestões.

Obrigado antecipadamente!

    
por AnchovyLegend 17.12.2013 / 16:58

2 respostas

3

Leia os manuais sobre como atualizar o MySQL do release 4 para o MySQL 5 , de 5.0 a 5.1 e para 5.5 .

Resumindo:

  • faça back-ups
  • inicie no seu sistema de teste, localize os problemas do aplicativo e do MySQL testando o procedimento de upgrade, seus dados e seu aplicativo
  • vai de 4,1 a 5,0
  • upgrade de 5,0 para 5,1
  • e depois atualize para 5.5 de acordo com o manual.

Existem incompatibilidades conhecidas.

    
por 17.12.2013 / 17:33
0

Eu não tentaria fazer isso no lugar.

Se eu estivesse fazendo isso, eu iria para um novo hardware e configuraria apropriadamente com as versões do PHP e MySQL que eu queria usar daqui para frente.

Eu testaria que isso funcionava com um conjunto de dados pequeno, mas real, e tomaria as medidas adequadas para solucionar qualquer problema.

Eu, então, resolvo como migrar os dados do sistema antigo para o novo. Gostaria de escrever anotações copiosas e, quando aplicável, automatizar com scripts, com o objetivo de ter um documento que possa ser facilmente seguido.

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

Eu também preciso descobrir como você vai trocar o novo hardware e incluir isso em seu plano.

Uma vez que eu estava feliz com o meu processo, eu iria implementá-lo.

    
por 17.12.2013 / 17:59