dm合表同步问题

1、为什么新增分表要这么麻烦,dm不能自动同步新增的分表?

2、–binlog-pos=mysql-bin|000001.000003:3270,mysql-bin|000001.000003这个是什么意思mysql binlog文件?

  1. 在 TiDB 中,新增分表需要进行一些额外的操作,因为 TiDB 的分布式架构需要在多个 TiKV 节点上创建分表。具体来说,新增分表需要进行以下步骤:

    • 在 TiDB 中创建分表的表结构。
    • 在 TiKV 中创建分表的 Region。
    • 在 PD 中更新分表的 Region 信息。

    由于 TiDB 的分布式架构比较复杂,因此 DM 无法自动同步新增的分表。不过,可以通过编写脚本或使用 TiDB 的 API 来自动化执行上述步骤,从而简化新增分表的操作。

  2. --binlog-pos 参数用于指定从哪个位置开始读取 MySQL 的 binlog。其中,mysql-bin|000001.000003 表示 binlog 文件的名称和编号,3270 表示该文件中的偏移量。具体来说,mysql-bin 是 binlog 文件的前缀,000001 是文件的编号,.000003 是文件的序列号,表示该文件是第 3 个被创建的文件。偏移量表示从文件的哪个位置开始读取 binlog。在 TiDB 中,可以使用 mysqlbinlog 命令来查看 binlog 文件的内容和偏移量。

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