mysql数据怎么同步到tiflash或者tidb

【 TiDB 使用环境】生产环境 or 测试环境 or POC
【 TiDB 版本】
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

2 个赞

实时同步

2 个赞

通过TiDB的生态工具同步到TiDB数据库集群内,然后在TiDB集群内创建TIFlash副本即可。

TiDB生态工具很丰富,可以帮助你进行部署运维、数据管理(例如,数据迁移、备份恢复、数据校验)、在 TiKV 上运行 Spark SQL。请根据需要选择适用的工具。

TiDB的生态工具见以下官方文档:
https://docs.pingcap.com/zh/tidb/stable/ecosystem-tool-user-guide#在物理机或虚拟机上部署运维-tidb---tiup

TiFlash副本在集群创建好后,一条SQL语句即可创建出来。

TiFlash副本创建见以下官方文档:
https://docs.pingcap.com/zh/tidb/stable/use-tiflash#可用区设置

2 个赞

用DM工具可以把mysql同步到tidb,tiflash是内部组件,从tikv同步副本的列式存储组件。

2 个赞

FYI: https://docs.pingcap.com/zh/tidb/stable/dm-overview

1 个赞

需要先将数据同步到tidb,之后在tidb中创建tiflash 副本

2 个赞

mysql同步到tidb很很多
1)dm
2)canal
3)go-mysql-transer [推荐这个]

tidb->tiflash基于raft协议不用关系。

1 个赞

使用DM工具同步到tidb。如果到了tidb,tiflash相当于tidb的从库。tidb和tiflash之间是自动的,不用你介入。

1 个赞

DM同步是最直接简单的方法, 官方文档详细明了, 照着试验两次,就清楚了

1 个赞