天天看點

mysql5.1遷移到mysql5.7

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,如需轉載請自行聯系原作者