Bedenken hinsichtlich der Aktualisierung von MySQL und PHP

Bedenken hinsichtlich der Aktualisierung von MySQL und PHP

Ich arbeite an einem Projekt, das etwa 4 Jahre alt ist und in PHP 5.2 (PHP wurde zwischenzeitlich aktualisiert) und MySQL 4 geschrieben wurde. Derzeit gibt es einen Testserver und einen Produktionsserver, die alle auf die neueste stabile Version von PHP und MySQL5 aktualisiert werden müssen.

Ich habe einige Bedenken bezüglich dieses Updates und nur begrenzte Erfahrung mit der Verwaltung von Servern.

Ich befürchte, dass ein einfaches Upgrade von MySQL und PHP auf den aktuellen Servern die wichtigen Anwendungen des Unternehmens beschädigen könnte. Ich frage mich, ob diese Befürchtung berechtigt ist und welche Maßnahmen ich ergreifen kann, um im Bedarfsfall schnell zur älteren Version zurückzukehren. Und wie kann ich dieses Update am schnellsten und sicher durchführen?

Ich freue mich über jeden Vorschlag.

Dank im Voraus!

Antwort1

Lesen Sie die Handbücher zum Upgrade von MySQLvon der 4. Version bis MySQL 5, aus5,0 bis 5,1Undbis 5,5.

Zusamenfassend:

  • Backups erstellen
  • Beginnen Sie auf Ihrem Testsystem und finden Sie Anwendungs- und MySQL-Probleme, indem Sie den Upgrade-Vorgang, Ihre Daten und Ihre Anwendung testen.
  • von 4,1 auf 5,0
  • Upgrade von 5.0 auf 5.1
  • und dann gemäß Handbuch auf 5.5 aktualisieren.

Es gibt bekannte Inkompatibilitäten.

Antwort2

Ich würde nicht versuchen, dies vor Ort zu tun.

Wenn ich dies tun würde, würde ich mich für neue Hardware entscheiden und sie entsprechend mit den PHP- und MySQL-Versionen konfigurieren, die ich künftig verwenden möchte.

Ich würde mit einem kleinen, aber realen Datensatz testen, ob dies funktioniert, und entsprechende Maßnahmen ergreifen, um etwaige Probleme zu beheben.

Ich würde dann überlegen, wie ich die Daten vom alten in das neue System migrieren kann. Ich würde ausführliche Notizen machen und diese, wo möglich, mit Skripten automatisieren. Das Endziel wäre, ein Dokument zu haben, dem man leicht folgen kann.

Ich würde die Migration der Daten vom alten auf den neuen Server üben und Tests durchführen, um sicherzustellen, dass die Daten korrekt übertragen wurden. Anschließend würde ich den Prozess entsprechend ändern, um Probleme zu beheben.

Ich müsste außerdem herausfinden, wie Sie die neue Hardware austauschen und das in Ihren Plan einbeziehen.

Sobald ich mit meinem Prozess zufrieden bin, werde ich ihn implementieren.

verwandte Informationen