mydumper 指定多库导出异常

  • 【TiDB 版本】:v3.0.12

  • 【问题描述】:请问一下 mydumper -B db1 db2 指定多个库导出,但是只会导出db1 的库,db2的库没有导出来,这是什么原因呢

命令是这样的

mydumper -u root -h 127.0.0.1 -P 3306 --no-backup-locks -t 16 -F 16 -B db1 db2

mydumper 暂时不支持 -B 指定多个库备份。不过可以通过 regex 来实现备份指定的库 mydumper --regex '^(mysql\.|test\.)'
详细可以看下这里:
https://github.com/pingcap/mydumper#how-to-exclude-or-include-databases

那可以syncer 是否可以支持多源同步到tidb ?

建议使用 DM 。具体可以看下官网:
https://pingcap.com/docs-cn/tidb-data-migration/stable/#tidb-data-migration-用户文档

syncer 无法实现嘛? 还是有什么弊端?

需要配置多个 syncer 支持多源同步,但不支持高可用,目前不再对 syncer 进行升级维护;建议使用 DM 工具并关注新版本发布,后续会支持高可用。