【 TiDB 使用环境】生产环境 or 测试环境 or POC
【 TiDB 版本】
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
【 TiDB 使用环境】生产环境 or 测试环境 or POC
【 TiDB 版本】
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
【附件】
请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。
实时同步
通过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#可用区设置
用DM工具可以把mysql同步到tidb,tiflash是内部组件,从tikv同步副本的列式存储组件。
需要先将数据同步到tidb,之后在tidb中创建tiflash 副本
mysql同步到tidb很很多
1)dm
2)canal
3)go-mysql-transer [推荐这个]
tidb->tiflash基于raft协议不用关系。
使用DM工具同步到tidb。如果到了tidb,tiflash相当于tidb的从库。tidb和tiflash之间是自动的,不用你介入。
DM同步是最直接简单的方法, 官方文档详细明了, 照着试验两次,就清楚了