本文来自OceanBase热心用户的分享
近期,我们计划将业务数据库从TiDB迁移到OceanBase,但面临的一个主要挑战是如何更平滑的完成这一迁移过程。经过研究,了解到OceanBase提供的OMS数据迁移工具能够支持从TiDB到OceanBase的迁移,并且它还具有数据增量同步的功能,不过需要依赖Kafka的支持。为了确保迁移的顺利进行,我们提前进行了全面的测试,以验证整个数据同步的可行性。以下是我们的测试记录,供大家参考和讨论。
环境介绍
以下各种组件安装过程不详细说明,具体安装过程在各产品官方网站都有详细说明,后面只介绍具体的配置过程
TiDB环境
TiDB版本:v5.4.3
TiDB的部署是在一台单机上混部了TiDB Server、TiKV以及PD,TiCDC单节点部署在另外一台机器上
角色 | 机器 | 端口 |
TiDB Server | 172.24.255.70 | 4000 |
TiKV | 172.24.255.70 | 20160 |
TiKV | 172.24.255.70 | 20161 |
TiKV | 172.24.255.70 | 20162 |
PD | 172.24.255.70 | 2379 |
TiCDC | 172.24.255.55 | 8300 |
[root@OB3 bin]# ./cdc cli capture list --pd=http://172.24.255.70:2379
[
{
"id": "c0769fd8-78fa-4841-8103-586099d8fcf6",
"is-owner": true,
"address": "172.24.255.55:8300"
}
]
OceanBase环境
OceanBase版本:V4.2.0_CE
角色 | 机器 | 端口 |
OBServer | 172.24.255.56 | 2881 |
OBServer | 172.24.255.5 |