TIDB支持CK的MaterializeMySQL吗

TIDB支持CK的MaterializeMySQL吗

1 个赞

是指哪方面?

目前还不支持 MaterializeMySQL 功能映射上游MySQL的数据,TiDB这边的解决方案还是通过工具同步上游MySQL数据,或者本身作为MySQL数据库,利用Tiflash同时支持TP和AP任务

用clickhouse的MaterializeMySQL 映射tidb的库

意思是clickhouse的MaterializeMySQL不能直接将tidb作为源表,那如果要这么做的话,只能把mysql作为中间媒介,将TIDB->MYSQL->CLICKHOUSE, 是这样吗?

因为MaterializeMySQL拉取的是MySQL的Binlog做数据同步,TiDB 的 binlog 和 MySQL 的 binlog 是有一定差异的,所以理论上TiDB直接做数据源应该是不行的,中间是可以像你这样用一个MySQL做过度的。

这一块我也没做过相关测试,可以测试试一下。

clickhouse Mysql引擎能映射Tidb,但是MaterializeMySQL我试了确实不行。
最近从tidb迁移一些业务数据到clickhouse, 遇到这些问题。
除了mysql做过度还有什么其他方案吗?

目前我这边还没有接触到更好的 TiDB -> Clickhouse 的方案
但如果不是实时同步,只是迁移,我记得 Clickhouse 可以导入 CSV 文件,你可以先用 Dumpling 把TiDB里面的数据导出 CSV 格式,然后导入到 Clickhouse,这也是一个思路,可以尝试下。

1 个赞

是的 全量同步我用的Dumpling 主要是增量的方案

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。