2020-11-19 数据迁移流程

数据迁移流程
上线双写 -> 历史数据同步到新表 -> 切读到新表 -> 旧表停写

1.上线新表,起始自增id与线上最大id比较,预留id增长空间,比最大id大一些

2.上线/下线双写
双写先写新表上线过程中:
旧表新增数据->产生的是历史数据
新表新增数据->旧表同步,会造成旧表起始自增id增大,此后旧表和新表同时新增数据时,会有id相同,内容不同的数据产生

下线双写
旧表停止即可
--------------------------------------------------------
双写先写旧表
旧表新增数据->新表同步,自增id同步旧表上生成的,应该比新建表的起始自增id小

下线双写上线过程中
旧表在写->数据同步到新表 此时应是较小id的数据不会与新表的id冲突
新表在写->数据不同步到旧表,自增id从新建表的起始自增id开始

原文地址:https://www.cnblogs.com/imgax/p/14007227.html