新建数据源是创建数据迁移或数据同步项目的前提。本文为您介绍如何在数据传输中新建 TiDB 数据源。
前提条件
已获取相关数据库的 IP 地址和端口号。
已存在用于数据迁移的数据库用户。
建议您为数据迁移项目创建一个专属的数据库用户,该用户必须具备相关的数据操作权限。详情请参见 创建 TiDB 数据库用户。
如果您需要订阅 TiDB 增量日志,请准备 Kafka 数据源和 Kafka Topic。并且,请根据 TiDB 官方文档,提前创建 TiDB 数据库至 Kafka 的项目。
重要您在 TiDB 数据库中配置的待订阅库表,需要和数据传输的数据迁移项目中配置的库表名保持一致。
操作步骤
登录 OceanBase 管理控制台。
在左侧导航栏,单击 数据传输 > 数据源管理。
在 数据源列表 页面,单击右上角的 新建数据源。
在 新建数据源 对话框中,选择 数据源类型 为 TiDB。
配置各项参数。从 实例类型 下拉列表选择不同的 实例类型 后,下方会自动显示对应的表单。
说明TiDB 数据源的实例类型包括 VPC 内自建数据库 和 公网 IP 自建数据库。
实例类型
参数
描述
VPC 内自建数据库
是否跨阿里云主账号
数据传输支持对不同阿里云主账号下的实例配置数据迁移或数据同步项目,实现跨阿里云主账号的数据迁移或数据同步。
您可以根据业务需求选择是否勾选。如果勾选,请输入对方阿里云主账号。如果不具备该主账号的权限,请先申请授权。授权详情请参见 申请跨账号授权。
VPC
您申请公有云 VPC 的唯一 ID。
共有参数
公网 IP 自建数据库实例中包含所有共有参数
数据源标识
建议使用中文、数字和字母的组合。名称中不能包含空格,长度限制为 32 个字符。
主机 IP
TiDB 角色节点 IP。
端口
TiDB 角色节点 IP 的端口号。
用户名
用于数据迁移或数据同步的 TiDB 数据库的用户名称。
建议您为数据迁移或数据同步项目创建单独的数据库用户。详情请参见 创建数据库用户。
密码
数据库用户的密码。
DB Name
TiDB 数据库的名称。
说明如果您配置了 DB Name,当数据源作为源端时,数据迁移项目仅支持选择指定 DB Name 下的迁移对象。
增量同步选项设置
Kafka 数据源/Topic
Kafka 数据源用于保存 Binlog 及 TiCDC 工具转换的 TiDB 数据增量日志的信息,以便数据传输消费。
如果勾选该项,请在下拉列表中选择需要绑定的 Kafka 数据源 及其 Topic。
说明数据传输目前仅支持 VPC 内自建 Kafka 实例类型的 Kafka 数据源。
如果未勾选该项,创建 TiDB 数据库至 OceanBase 数据库 MySQL 租户的数据迁移项目时,迁移类型无法选择 增量同步。
TiDB 数据格式
迁移 TiDB 数据库的数据至 OceanBase 数据库 MySQL 租户时,您可以选择 TiCDC 或 TiDB Binlog 格式的数据,请从下拉列表中进行选择。
备注(可选)
数据源的备注信息。
单击 测试连接,验证数据传输和数据源的网络连接,以及用户名和密码的有效性。
测试连接通过后,单击 确定。