不同库名或表名的数据校验

    当你在使用 TiDB DM 等同步工具时,可以设置 将数据同步到下游指定表中。sync-diff-inspector 通过设置 rules 提供了校验不同库名、表名的表的功能。

    使用该配置会对下游的 test_2.t_2 与实例 mysql1 中的 test_1.t_1 进行校验。

    1. ######################### Datasource config #########################
    2. [data-sources.mysql1]
    3. port = 3306
    4. user = "root"
    5. route-rules = ["rule1"]
    6. [data-sources.tidb0]
    7. host = "127.0.0.1"
    8. port = 4000
    9. password = ""
    10. ########################### Routes ###########################
    11. [routes.rule1]
    12. schema-pattern = "test_1" # 匹配数据源的库名,支持通配符 "*" 和 "?"
    13. table-pattern = "*" # 匹配数据源的表名,支持通配符 "*" 和 "?"
    14. target-table = "t_2" # 目标表名

    如果上游数据库有 test_2. 也会被下游数据库匹配到。