tidb实时同步到tidb,不用binlog和ticdc,还有其它方法没?
dm
兼容mysql协议的第三方同步工具都可以尝试尝试
1 个赞
低配版的用ETL工具,比如kettle,不过做不到实时
tidb到tidb肯定是dm了
DM源只能是 MySQL 或者 MariaDB 这种与 MySQL 协议兼容的数据库吧,tidb和tidb之间只能binlog和ticdc,其他第三方同步工具应该都不行。
dm确实有问题,没有binglog
量小的话试试datax,当时不是实时
上面说错了,应该是ticdc,但是你不想用ticdc?为什么呢?
有cdc为何不用,要给自己添加麻烦
dataX 无法做实时吗? 没用过
不用ticdc,还要实时估计只能双写了
ticdc需要有主键表才能同步,但是tidb表创建之后,就不能加id自增主键了
现在看来,在auto_random正式以前为了打散region,而不用id自增主键,在ticdc这边反而是个约束
不是实时
这么自相矛盾吗。。。不至于吧
或许也可以考虑 canal
要实时的话应该没有其他好办法了
人家说了不用binlog 这种就是伪需求,自己给自己添堵
canal 上游不能是tidb吧,下游可以是tidb,canal基于slave角色,binlog 的解析