首页 > 其他 > 详细

数据迁移

时间:2019-12-13 12:12:37      阅读:80      评论:0      收藏:0      [点我收藏+]

 

将老集群迁移到新集群

#########数据迁移:
一个集群迁移到另一个集群:
1、弄一个原集群的从库进行一个物理备份(一般使用xtrabackup)
2、将新集群的数据库实例安装好,然后将data目录替换,修改好配置,启动实例
3、搭建新集群搭:新集群的每个实例上执行stop slave;reset master,因为新集群都是使用同一个备份得来的,数据肯定是一样的,而且不要再新集群中任何机器上执行任何事务(ddl语句、dml语句等),
执行了reset master后二进制日志文件会被全部清理掉,从000001开始记录,位置是123。然后确定一个主库,并在新集群的所有从库执行如下语句: # CHANGE MASTER TO MASTER_HOST
=新主库ip,MASTER_PORT=新主库端口,MASTER_USER=新主库用户名,MASTER_PASSWORD=新主库用户名的密码,MASTER_LOG_FILE=mysql-bin.000001,MASTER_LOG_POS=123; 然后再在新集群从库上执行:set global read_only=1;新集群主库上不要执行“set global read_only=14、在第三步将新集群搭建好后,将新集群的主库作为原集群主库的从库,此时在新集群的主库上执行如下语句即可: # CHANGE MASTER TO MASTER_HOST=原主库ip,MASTER_PORT=原主库端口,MASTER_USER=原主库用户名,MASTER_PASSWORD=原主库用户名的密码,MASTER_LOG_FILE=原主库二进制日志文件位置,MASTER_LOG_POS=原主库点位; 这个点位在备份的时候会提供。

数据迁移

原文:https://www.cnblogs.com/igoodful/p/12033950.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!