重新更新任务配置文件,或者重新同步过滤的库?

  1. 使用这个命令,好像可以同步之前忽略的表,请问下这个命令对后续同步有何影响吗?
    a. 首先 all 模式需要经过 dump(上游导出 schema and table 数据) load(下游初始化数据) sync(持续同步binlog) 不同阶段;
    b. 下游数据库中存储的 checkpoint,meta-schema(非实时更新),如果强制移除 checkpoint,remove-meta,任务会重新开始 dump/sync,overwrite (没有清理的)下游数据; 在数据量较小的情况下,是没什么问题的,但是相当于多了前面的步骤,视机器性能、数据量大小不同,可能出现的延迟是不一样的。


  2. 如何配置再一个任务配置文件里面更新,或者有哪种步骤支持这种场景
    a. 有人有过同样的发问 请问修改了DM的task.yaml文件,如何重启生效?
    b. 实现忽略某表对应的功能点 → Block & Allow Table Lists → https://docs.pingcap.com/zh/tidb-data-migration/v5.3/dm-key-features#block--allow-table-lists
    c. 综上,用 Block & Allow Table Lists 重起 task 应该可以忽略该表。