Php

MySQL 5.5 到 5.6 升級。數據會保持不變嗎?

  • June 9, 2014

我們正在考慮在今年夏天升級到 MySQL 5.6。我想知道一旦我們執行升級,我們的數據是否會以任何方式更改?

我一直在閱讀,我發現 mysql_upgrade 只升級系統表。我測試了它,它似乎是真的。但我只是想確保我們的數據在升級後保持不變。升級後我不希望我們的應用程序出現問題。謝謝!

如前所述,mysql_upgrade將更改系統表以包含所需的任何新列。

MySQL 5.6 包括對DATETIME和中的微秒的支持TIMESTAMP,因此在磁碟上使用不同的格式進行儲存。轉換為新格式不會作為 的一部分發生mysql_upgrade,但會發生在 ALTER TABLEOPTIMIZE TABLE在這種情況下,您將無法啟動 MySQL 5.5 並使用此數據目錄。

Mysql 版本升級不會對您數據庫中儲存的數據進行任何更改! 但作為最佳實踐,請確保在開始升級過程之前對數據庫進行完整備份(轉儲 + 冷 bkp)。

總是有回滾計劃

引用自:https://dba.stackexchange.com/questions/60564