Actualizar preocupaciones de MySQL y PHP

Actualizar preocupaciones de MySQL y PHP

Estoy trabajando en un proyecto que tiene aproximadamente 4 años y ha sido escrito en PHP 5.2 (php se actualizó en el camino) y MySQL 4. Actualmente hay un servidor de prueba y un servidor de producción que deben actualizarse a la última versión estable. Versión de PHP y MySQL5.

Tengo algunas preocupaciones sobre esta actualización y tengo experiencia limitada en la administración de servidores.

Me preocupa que simplemente actualizar MySQL y PHP en los servidores reales de alguna manera rompa las aplicaciones vitales de la empresa. Me preguntaba si esta preocupación es válida y qué medidas puedo tomar para volver rápidamente a la versión anterior si es necesario. Además, ¿cuál es la forma más rápida de completar esta actualización de forma segura?

Agradezco cualquier sugerencia.

¡Gracias de antemano!

Respuesta1

Lea los manuales sobre cómo actualizar MySQLdesde la versión 4 a MySQL 5, de5,0 a 5,1ya 5.5.

En breve:

  • hacer copias de seguridad
  • Comience con su sistema de prueba, encuentre problemas con las aplicaciones y MySQL probando el procedimiento de actualización, sus datos y su aplicación.
  • pasar de 4.1 a 5.0
  • actualizar de 5.0 a 5.1
  • y luego actualice a 5.5 según el manual.

Hay incompatibilidades conocidas.

Respuesta2

No intentaría hacer esto en el lugar.

Si estuviera haciendo esto, buscaría hardware nuevo y lo configuraría adecuadamente con las versiones de PHP y MySQL que quisiera usar en el futuro.

Probaría que esto funciona con un conjunto de datos pequeño pero real y tomaría las medidas adecuadas para solucionar cualquier problema.

Luego descubriría cómo migrar los datos del sistema antiguo al nuevo. Escribiría muchas notas y, cuando corresponda, automatizaría con scripts; el objetivo final es tener un documento que se pueda seguir fácilmente.

Practicaría la migración de datos del servidor antiguo al nuevo y probaría para asegurarme de que se hayan movido correctamente, tomando las medidas adecuadas para modificar el proceso y resolver los problemas.

También necesitaría averiguar cómo va a cambiar el nuevo hardware y tenerlo en cuenta en su plan.

Una vez que estuviera satisfecho con mi proceso, lo implementaría.

información relacionada