分库分表合并

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:tidb 4.0.8,dm2.0
  • 【问题描述】: user-accounting1-rules:
    schema-pattern: “accountingdb”
    table-pattern: “~^accounting_adjustment[0-9][0-9]”
    target-schema: “accountingdb”
    target-table: “accounting_adjustment”
    block-allow-list:
    bw-rule-1:
    do-dbs: [ “accounting” ]
    do-tables:
    • db-name: “accountingdb”
      tbl-name: “~^accounting_adjustment[0-9][0-9]”

我想将accountingdb库中的accounting_adjustment分表合并到tidb中的accountingdb的accounting_adjustment表中,目的是只将分表(数据结尾)的同步合并,烦请帮忙看看这个正则哪里有问题
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

可以参考下面这个文档,里面有具体的示例讲解:
https://docs.pingcap.com/zh/tidb-data-migration/stable/usage-scenario-shard-merge

请教一下:比如有表tab 1,tab2,,,,tab10,tab_item,其中用tab* 是不是也会把tab_item同步过去,我能不能只同步合并是数字的表

会的。

有没有办法只同步表名是数字的表,通过正则表达式怎么实现

pattern 只支持通配符,官网链接如下:
https://docs.pingcap.com/zh/tidb-data-migration/stable/table-selector