如何迁移到分库分表?

本文阅读 2 分钟
首页 Mysql 正文

一般来说,会有三种方式:

  • 1、停止部署法。
  • 2、双写部署法,基于业务层。
  • 3、双写部署法,基于 binlog 。

具体的详细方案,可以看看如下两篇文章:

另外,这是另外一个比较相对详细的【双写部署法,基于业务层】的过程:

  • 双写 ,老库为主。读操作还是读老库老表,写操作是双写到新老表。
  • 历史数据迁移 dts + 新数据对账校验(job) + 历史数据校验。
  • 切读:读写以新表为主,新表成功就成功了。
  • 观察几天,下掉写老库操作。

另外,飞哥的 《不停机分库分表迁移》 文章,也非常推荐看看。

? 如何设计可以动态扩容缩容的分库分表方案?

可以参看 《如何设计可以动态扩容缩容的分库分表方案?》 文章。简单的结论是:

  • 提前考虑好容量的规划,避免扩容的情况。
  • 如果真的需要扩容,走上述的「如何迁移到分库分表?」提到的方案。
本文来自投稿,不代表本站立场,如若转载,请注明出处:
如何解决分布式事务?
« 上一篇 09-17
Kubernetes组件
下一篇 » 09-25

发表评论

V注册会员 L评论等级
R1 条回复
  1. 操作步骤清晰,指导性强,易于实践。

没有更多评论了