迁移MySQL

作者: 麟之趾a | 来源:发表于2020-03-21 22:34 被阅读0次

迁移(MySQL 5.6.44 --> 5.7.26)

搭建MySQL 5.6.44 测试环境

迁移5.6数据到5.7

MySQL 5.6 数据备份

也可以使用最近一次全备

mysqldump -uroot -p123 -A --master-data=2  --single-transtaction -R -E --triggers > /tmp/full.sql

准备MySQL5.7

source /tmp/full.sql

5.7和5.6版本不兼容,使用工具

mysql_upgrade -uroot -p123 

把旧版本的系统数据,更新成新版本的系统数据

切割

进行数据恢复

  • 旧库没有停业务,MySQL5.7恢复数据过程中,MySQL5.6会产生新的数据。把新产生的数据,通过binlog恢复到MySQL5.7中
  • 在恢复binlog,过程中,MySQL5.6也会产生新的数据,此时停业务,挂维护页。切割新的binlog,进行恢复到新库。

通过主从

  • 在MySQL5.7恢复完数据后。MySQL5.7和MySQL5.6做个主从。让5.7自动同步5.6,然后进行切割,恢复切换过程中,的那一小段的binlog。(注意:版本不同,主从同步的差异)

相关文章

网友评论

    本文标题:迁移MySQL

    本文链接:https://www.haomeiwen.com/subject/oarpyhtx.html