不同库名或表名的数据校验
当你在使用 TiDB DM 等同步工具时,可以设置 将数据同步到下游指定表中。sync-diff-inspector 通过设置 rules
提供了校验不同库名、表名的表的功能。
使用该配置会对下游的 test_2.t_2
与实例 mysql1
中的 test_1.t_1
进行校验。
######################### Datasource config #########################
[data-sources.mysql1]
port = 3306
user = "root"
route-rules = ["rule1"]
[data-sources.tidb0]
host = "127.0.0.1"
port = 4000
password = ""
########################### Routes ###########################
[routes.rule1]
schema-pattern = "test_1" # 匹配数据源的库名,支持通配符 "*" 和 "?"
table-pattern = "*" # 匹配数据源的表名,支持通配符 "*" 和 "?"
target-table = "t_2" # 目标表名
如果上游数据库有 test_2
. 也会被下游数据库匹配到。