来了老弟
1
【问题澄清】
- 当前想对比上游分表与下游汇总表数据,上游分表名称较为统一均为
tmp_card_date
【解决方案】
- sync-diff-inspector 针对上游表名较为统一的类型的数据对比可以使用
[[table-rules]]
。
[[table-rules]]
schema-pattern = "diff_test"
table-pattern = "tmp_card_*"
target-schema = "diff_test"
target-table = "tmp_card_sum"
[[check-tables]]
schema = "diff_test"
tables = ["tmp_card_sum"]
- 对于名称分散,仅能按照文档使用
[[table-configs]]
标签,并使用 is_sharding
,逐一写上 table name 进行对比
[[table-config]]
schema = "test"
table = "ddd_sum"
is-sharding = true
[[table-config.source-tables]]
instance-id = "MySQL-1"
schema = "test"
table = "aaa"
[[table-config.source-tables]]
instance-id = "MySQL-1"
schema = "test"
table = "bbb"
[[table-config.source-tables]]
instance-id = "MySQL-2"
schema = "test"
table = "ccc"
【注意事项】
- table-rules 与 table-config 不可混用,尽可取其一。
【说明】
- 当前分库分表的文档正在完善,已经提 pr,可以关注下文档和 pr 的变化。
【相关链接】