请教!! DM的数据源发生了变更,必须要全量同步么? (上游业务库换了一个新的)

背景:正常运行的DM任务的上游数据源发生变化:上游换了一个新的数据库(新旧之前做了数据迁移)。

下游DM任务,需要把落到TiDB的库删掉,重新全量同步吗?

如果你能确定上游数据的准确割接点,我觉得可以新建个增量任务指定位置来同步(数据是否存在丢失就要靠你自己保障了

谢谢回复。 我直接修改数据源, 把IP改掉,能不能增量的从新的数据源上同步数据?

数据迁移是怎么做的?GTID 还是 binlog position 方式?

基于binlog的方式

https://docs.pingcap.com/zh/tidb/v6.0/usage-scenario-master-slave-switch

binlog 方式只改上游 IP 不行的哎

我设定 binlog-position也不行吗:sob:

可以的,其实就是改成增量任务,设定 binlog-position 。 原有任务因为已有 checkpoint ,设定了 position 也不生效

换新上游,要先考虑好割接方案和数据边界 。
停止旧的dm。
新搭建一套dm 启动新的数据做增量。

最好不要原地继续。

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。