我正在开展一个大约有 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 版本对其进行适当的配置。
我会用一个小但真实的数据集来测试它是否有效,并采取适当的措施来解决任何问题。
然后,我会想办法将数据从旧系统迁移到新系统。我会写大量笔记,并在适当的情况下使用脚本自动执行,最终目标是获得一份可以轻松遵循的文档。
我会练习将数据从旧服务器迁移到新服务器并进行测试以确保数据正确移动,并采取适当的措施修改流程以解决问题。
我还需要弄清楚您将如何更换新硬件并将其纳入您的计划中。
一旦我对自己的流程感到满意,我就会实施它。