1.增加utf8mb4的支援
SHOW VARIABLES WHERE Variable_name LIKE 'character%' OR Variable_name LIKE 'collation%';
2.xtrabackup
因為測試環境都是5.7,是以需要更新。
具體步驟
mysql5.7 shell自動安裝腳本
2.xtarbackup備份測試庫,還原到現在的新安裝的庫
如果直接導入5.1的mysql庫,重新啟動會報錯
3.清空新安裝的庫所有表
4.備份原來5.1的庫,過濾一些表
FLUSH TABLES WITH READ LOCK
unlock tables
mysql -e "show databases;" -uroot -pxx | grep -Ev "Database|information_schema|mysql|db1|db2" | xargs mysqldump -uroot -pxx --databases > all.sql
5.新安裝的庫導入all.sql
6.執行批量庫和表,utf8->utf8mb4的轉換腳本
7.對比資料,是否正常
完成
前提是測試庫5.7和5.1的使用者名和密碼一緻
本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1854450,如需轉載請自行聯系原作者