数据迁移1

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

  • 系统版本 & kernel 版本:centos7
  • TiDB 版本:3.0.2
  • 磁盘型号:SSD
  • 集群节点分布:3tikv,2tidb,3pd
  • 数据量 & region 数量 & 副本数:
  • 集群 QPS、.999-Duration、读写比例:
  • 问题描述(我做了什么):1、线上是多个实例的数据库,想把多个实例的数据都迁移到tidb集群中,请问需要怎么操作,目前仅将一个实例的数据库迁移到tidb中,并实时同步线上数据。 2、目前集群环境是3个tikv,2个tidb,3个pd都是混合部署的,想问下,如果每个节点中的一个节点意外宕机,是否会影响业务。之前做过3个tikv,模拟其中一个故障操作

TiDB 故障会导致在这个 TiDB 上的连接失败,即时迁移到其他的 TiDB 上即可

3 TiKV 其中一个发生故障不会影响业务

1、线上是多个实例的数据库,想把多个实例的数据都迁移到tidb集群中,请问需要怎么操作,目前仅将一个实例的数据库迁移到tidb中,并实时同步线上数据。

使用syncer的时候实时同步 mysql数据时,配置文件指定另外一个tidb-server就可以吧

如果使用 syncer 的话,每个 mysql 实例都需要部署一个 syncer 同步。 推荐使用 DM,更稳定一点,而且支持分库分表。可以看下 https://pingcap.com/docs-cn/v3.0/reference/tools/data-migration/overview/#dm-架构