Whm412
(Whm412)
1
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:TiDB 4.0-rc
- 【问题描述】:现在有这样的需求,需要判断drainer是否可实现。
目前TiDB里面有很多库,需要将其中几个库里面的几张表,同步到下游的mysql库当中。
问题:
1、drainer是否支持将TiDB里面多个库里面的表,同步到下游的同一个mysql库当中?
2、drainer的配置文件中ignore-schemas = "INFORMATION_SCHEMA,PERFORMANCE_SCHEMA,mysql"这是否支持正则表达式?
3、drainer中同时配置了ignore-schemas="db1"和replicate-do-db=[“db1”]时,哪个起作用?
4、如果没有配置ignore-schemas和replicate-do-db这两个参数,只配置了下面的参数,是否代表这个drainer只同步test库下的log这一个表,除此之外所有的库和表都不同步了?
[[syncer.replicate-do-table]]
db-name =“test”
tbl-name = “log”
暂时有这些不明确的地方,希望TiDB同学帮忙解答一下,谢谢!
若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。
来了老弟
2
tidb-binlog 没有路由的功能,可以移步 dm
不支持正则,tidb-binlog 定位为 tidb 的备份工具,所以忽略系统数据库可以满足大部分需求
这个测试很方便,可以自己测试下,两个参数没有同时配置的需求。
是的,当配置了 replicate-do-table
值,只会复制该表。
Whm412
(Whm412)
3
tidb-binlog 没有路由的功能,可以移步 dm
这个dm是只支持mysql等数据源到tidb,不支持tidb到mysql吧?
来了老弟
4
mysql 协议的 client 都可以。可以先去官网了解下,或者自己手动测试一波。
tidb 集群之间的同步我们推荐 ticdc 或者 tidb-binlog,如果有路由需求,可以选择 dm 进行同步。
https://pingcap.com/docs-cn/stable/ecosystem-tool-user-guide/
Whm412
(Whm412)
5
好的,先试一下dm,再研究下ticdc(这个工具原来没注意到,这个最有可能是自己需要的),谢谢!
system
(system)
关闭
9
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。