我正在開發一個大約有 4 年歷史的項目,是用 PHP 5.2(php 一直在更新)和 MySQL 4 編寫的。
我對此更新有一些擔憂,並且管理伺服器的經驗有限。
我擔心簡單地在實際伺服器上升級 MySQL 和 PHP 會以某種方式破壞公司的重要應用程式。我想知道這種擔憂是否合理,如果必須的話,我可以採取什麼措施來快速恢復到舊版本?另外,安全完成此更新的最快方法是什麼?
我很感激任何建議。
先致謝!
答案1
閱讀有關升級 MySQL 的手冊從 MySQL 4 版本到 MySQL 5, 從5.0至5.1和至 5.5。
簡而言之:
- 進行備份
- 啟動您的測試系統,透過測試升級過程、您的資料和應用程式來尋找應用程式和 MySQL 問題
- 從 4.1 到 5.0
- 從5.0升級到5.1
- 然後依照手冊升級到5.5。
存在已知的不相容性。
答案2
我不會嘗試就地這樣做。
如果我這樣做,我會購買新硬件,並使用我想要使用的 PHP 和 MySQL 版本對其進行適當配置。
我將測試這是否適用於小型但真實的資料集,並採取適當的措施來解決任何問題。
然後我會研究如何將資料從舊系統遷移到新系統。我會寫大量的註釋,並在適用的情況下使用腳本進行自動化,最終目標是擁有一個可以輕鬆遵循的文件。
我會練習將資料從舊伺服器遷移到新伺服器並進行測試以確保其正確移動,並採取適當的操作來修改流程以解決問題。
我還需要弄清楚您將如何更換新硬體並將其納入您的計劃中。
一旦我對我的流程感到滿意,我就會實施它。