MySQL 增量迁移怎么做?

2019-04-02 10:52:48 +08:00
 zealinux

准备迁移到其他云(非阿里云)

看到阿里云有 DTS,应该想要的功能是和他差不多。

数据结构+全量数据+增量数据迁移 阿里云 DTS https://www.aliyun.com/product/dts

如果自己实现的话,大家能否给个思路? 或者有没有开源的工具推荐。


想要的场景:

比如数据库表特别大(假如几百个 GB )。 比如原 DB 停机了一晚上,先迁移一大部分, 然后第二天,第三天,等再逐步迁移增量数据, (每次迁移的数据量逐步变小,时间也变小)

然后最后一次,直接停个半小时一小时, 把完整的数据同步过来。 最后直接切换数据库连接就行了。

4852 次点击
所在节点    MySQL
5 条回复
glacer
2019-04-02 10:59:45 +08:00
数据结构同步就不用说了吧。
全量数据应该是直接以备份的形式同步数据库文件。
增量的话,用 Binlog 来实现。
开源工具可以看看阿里的 yugong
sambawy
2019-04-02 11:18:04 +08:00
我们目前用的 kettle
janxin
2019-04-02 13:22:14 +08:00
binlog ?工具多了吧...
zealinux
2019-04-02 13:51:45 +08:00
@janxin 哪些工具?
fire9
2019-04-02 19:09:42 +08:00
数据库的备份工具主从复制都可以可以解决增量问题,主要是看你数据库架构如何设计. 你也可以先处理归档或者冷数据.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/551143

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX