Php
MySQL 5.5 到 5.6 升級。數據會保持不變嗎?
我們正在考慮在今年夏天升級到 MySQL 5.6。我想知道一旦我們執行升級,我們的數據是否會以任何方式更改?
我一直在閱讀,我發現 mysql_upgrade 只升級系統表。我測試了它,它似乎是真的。但我只是想確保我們的數據在升級後保持不變。升級後我不希望我們的應用程序出現問題。謝謝!
如前所述,
mysql_upgrade
將更改系統表以包含所需的任何新列。MySQL 5.6 包括對
DATETIME
和中的微秒的支持TIMESTAMP
,因此在磁碟上使用不同的格式進行儲存。轉換為新格式不會作為 的一部分發生mysql_upgrade
,但會發生在ALTER TABLE
或OPTIMIZE TABLE
在這種情況下,您將無法啟動 MySQL 5.5 並使用此數據目錄。
Mysql 版本升級不會對您數據庫中儲存的數據進行任何更改! 但作為最佳實踐,請確保在開始升級過程之前對數據庫進行完整備份(轉儲 + 冷 bkp)。
總是有回滾計劃