私は約 4 年前に PHP 5.2 (途中で PHP が更新されました) と MySQL 4 で書かれたプロジェクトに取り組んでいます。現在、テスト サーバーと本番サーバーがあり、これらはすべて最新の安定したバージョンの PHP と MySQL5 に更新する必要があります。
このアップデートについてはいくつか懸念があり、サーバー管理の経験も限られています。
実際のサーバーで MySQL と PHP をアップグレードするだけで、会社の重要なアプリケーションが何らかの理由で壊れてしまうのではないかと心配しています。この懸念は正当なものなのか、また、必要な場合に古いバージョンに素早く戻すためにどのような対策を講じることができるのか知りたいです。また、この更新を安全に完了する最も早い方法は何ですか?
どのようなご提案でも歓迎いたします。
前もって感謝します!
答え1
MySQLのアップグレードに関するマニュアルを読む4リリースからMySQL 5へ、 から5.0から5.1そして5.5まで。
要するに:
- バックアップを取る
- テストシステムから開始し、アップグレード手順、データ、アプリケーションをテストして、アプリケーションとMySQLの問題を見つけます。
- 4.1から5.0へ
- 5.0 から 5.1 にアップグレード
- その後、マニュアルに従って 5.5 にアップグレードします。
既知の非互換性があります。
答え2
私はこれをその場で実行しようとはしません。
私がこれを実行する場合、新しいハードウェアを購入し、今後使用したい PHP と MySQL のバージョンに合わせて適切に構成します。
私は、これが小さいながらも実際のデータセットで機能することをテストし、問題があれば適切な措置を講じて解決します。
次に、古いシステムから新しいシステムにデータを移行する方法を考えます。大量のメモを書き、必要に応じてスクリプトを使用して自動化し、簡単に理解できるドキュメントを作成することを最終的な目標とします。
私は古いサーバーから新しいサーバーにデータを移行する練習をし、データが正しく移行されたことを確認するためにテストを行い、問題を解決するためにプロセスを変更する適切な措置を講じました。
また、新しいハードウェアをどのように交換するかを検討し、それを計画に組み込む必要があります。
プロセスに満足したら、それを実装します。