请教:DM在全量dump阶段的基于mysql的binlog还是直接全部数据的快照导出的?

新人求教两个问题
1、情景:一个mysql实例有3个database,那这个binlog是基于实例的还是按3个库分开的? 是否可以指定某个库的binlog同步?
2、DM工具在全量dump阶段的时候,是基于binlog来同步数据还是类似快照的形式(直接同步我们指定的库的数据)。

1.DM 支持 Block & Allow Table Lists,允许迁移部分 db 和 table,可以参见下面这个链接
https://docs.pingcap.com/zh/tidb-data-migration/v5.3/dm-key-features#block--allow-table-lists

  1. 当前版本 DM 全量 dump 本质用的是 Dumpling工具,它是通过一致性快照来完成数据的备份,同步增量数据时利用的的 binlog

楼上说的对。一个 quick-start 满足您的所有需求:

https://docs.pingcap.com/zh/tidb-data-migration/v5.3/quick-start-with-dm#tidb-data-migration-快速上手指南

全量复制阶段是用的dumpling做快照复制的。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。