【背景】
使用sync-diff-inspector校验分库分表场景下的数据,说明如下:
上游数据库情况:
库名:sandbox
表名:
- box_{0-127} # 共128张分表
- box_config、box_other # 两张普通表
只同步分表到TiDB:
库名:sandbox
表名:box
现在要使用sync-diff-inspector对分表进行数据校验
配置如下:
######################### Tables config #########################
[[check-tables]]
schema = “sandbox” # 库的名称
tables = [“box”]
[[table-rules]]
schema-pattern = “sandbox”
table-pattern = “box_*”
target-schema = “sandbox”
target-table = “box”
【现象】
在运行校验的时候,sync-diff-inspector匹配到的表有128张分表(box_{0-127})以及两张普通表(box_config、box_other)
【问题】
在实际校验的时候我只需要校验分表,如何过滤box_config、box_other这两张表?table-pattern是否可以配置成:
table-pattern = “~^box_[0-9]+$”
【版本】
sync_diff_inspector: v5.0.3