应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
来源:互联网 发布:c 编程 猜字小游戏 编辑:程序博客网 时间:2024/06/05 13:31
同构:
两边都是mysql,比较简单. 先dump会有一个checkpoint, 然后用这个checkpoint进行数据主从同步.
异构:
一边是mysql单表,另外一边是mysql 分库分表.
先启动触发器,把所有的增删改查 数据都记录下来. 然后dump .然后去确定触发器从哪个id开始执行. insert,delete,update语句.
比较死,但是不需要通过binlog解析. 比较简单.
数据部分:
全量 dump 输出, 序列号
不停服增量. 序列号 (或者可以开启 master-master 同步,只要保证只有主从服务只有一个启动)
停服后+readonly增量
验证已全部增量完毕?
开启迁移机房服务
回滚:
打开readonly
切换master.增量 序列号
停服master+readonly 增量
验证已全部增量完毕?
2. mongo类似
增量通过 oplog写脚本, 有主控制,可能数据丢失.
3. redis
直接主从同步--数据量不大.
要么停服,全量拷贝.
没有oplog,无法得到序列号. ?
4. zoonkeeper
流量切换
dns切换的问题是有延迟,有些已经解析出来,有缓存. dns服务器在全世界各地.
采用的方案是
1.停主服
2.开slave服务
3.切换dns服务
3.一段时间后开启lvs负载均衡(低峰期)到外网
阿里云的lvs 负载均衡到外网,这里会有大量流量进来.(外网带宽是否支持得住)
4. 没有流量后关闭lvs负载导向.
0 0
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- MySQL 不停服务 在线进行100亿数据迁移切换
- 数据迁移:在新旧系统中切换
- 数据迁移:在新旧系统中切换
- redis--节点新增,切换,数据迁移
- mysql 数据迁移(主从同步)
- 切换activiti数据到mysql
- Android中wifi与数据流量的切换监听
- 一次利用mv在线迁移数据、切换系统的过程
- JFinal 多数据源切换,实现数据迁移
- 切换数据
- MySQL主从同步(binlog方式)与主从切换
- 基于MySQL数据迁移的多testlink同步解决方案
- 高可用数据同步方案-SqlServer迁移Mysql实战
- 设置手机存储及数据流量信号统一切换指令及接口
- 【数据迁移】在线数据迁移 :双写数据库、搬历史数据、切换写入、灰度验证(99.9999%)、删除历史
- 切换
- 切换
- bzoj 2763 [JLOI2011]飞行路线
- Java泛型总结
- struts2中的标签什么时候用#,上面时候用%{},上面时候用%{#}小结
- Python Signal 信号 (二十一)
- 10-3总结
- 应用迁移,流量切换,数据切换. mysql 同步. 同构,异构两种情况分析.
- KMeans笔记
- sh: 0: getcwd() failed: No such file or directory解决
- iOS开发Provisioning profile解析
- 标准C++中的string类的用法总结
- 物理存储器和内存地址空间
- 从HolderView加载ListView异常
- switchpreference属性
- 【Leecode】 Instersection od Two Linked Lists