新建数据源是创建数据迁移或数据同步任务的前提。本文为您介绍如何在数据传输中新建 OceanBase 数据源。
安全风险提醒
使用 OceanBase 数据传输服务,您可以选择自动添加或手动添加 OceanBase 数据传输服务的公网 IP 地址段,但可能存在安全风险。一旦使用本产品代表您已理解和确认其中可能存在的安全风险,并且您需要采取基本的安全防护措施,包括但不限于加强账号密码的复杂度、限制各网段开放的端口号、内部 API 采用鉴权方式进行通信,或者定期检查并限制无需访问的 IP 地址段。
OceanBase 数据传输服务会根据业务需求和安全风险等因素对自动添加的白名单或安全组进行调整操作(增加或删除),请勿将白名单或安全组中的 IP 地址段应用于非 OceanBase 数据传输服务的业务需求。如果因为您将其应用于其他业务需求导致的问题,不在 OceanBase 数据传输服务的 SLA 保障范围内。OceanBase 数据传输服务自动或手动添加的白名单或安全组,请参见 OceanBase 数据传输服务 添加白名单 模块的文档。
操作步骤
- 登录 OceanBase 管理控制台 。 
- 在左侧导航栏,单击 数据传输 > 数据源管理。 
- 在 数据源列表 页面,单击右上角的 新建数据源。  
- 在 新建数据源 对话框中,数据源类型 默认为 OceanBase。选择 实例类型,配置各项参数。 - 选择的 实例类型 为 OceanBase 集群实例 时,配置下述参数。  - 参数 - 描述 - 数据源标识 - 建议使用中文、数字和字母的组合。名称中不能包含空格,长度限制为 32 个字符。 - 是否跨阿里云主账号 - 数据传输支持对不同阿里云主账号下的实例配置数据迁移或数据同步任务,实现跨阿里云主账号的数据迁移或数据同步。 - 您可以根据业务需求选择是否勾选。如果勾选,请输入对方阿里云主账号。如果不具备该主账号的权限,请先申请授权。授权详情请参见 申请跨账号授权。 - 集群 ID/名称 - OceanBase 数据库租户所在集群的 ID 或名称。 - 租户名称 - OceanBase 数据库租户的名称。 - 租户模式 - OceanBase 数据库租户的模式。该项自动填充内容,不支持修改。 - 用户名 - OceanBase 数据库的用户名称。 - 建议您为数据迁移或同步任务创建单独的数据库用户。详情请参见 创建 OceanBase MySQL 集群实例用户及授权 或 创建 OceanBase Oracle 集群实例用户及授权。 - 密码 - OceanBase 数据库用户的密码。 - 备注(可选) - 数据源的备注信息。 - __oceanbase_inner_drc_user 密码(可选) - 本用户主要用于 OceanBase 数据库内无唯一键表的数据迁移。请注意:您需要在当前数据源所在的租户下创建本用户。 - 您可以在 新建数据源 对话框,单击 高级选项 右侧的 展开,根据业务需求决定是否配置该参数。 
- 选择的 实例类型 为 OceanBase 租户实例 时,配置下述参数。  - 参数 - 描述 - 数据源标识 - 建议使用中文、数字和字母的组合。名称中不能包含空格,长度限制为 32 个字符。 - 是否跨阿里云账号 - 数据传输支持对不同阿里云账号下的实例配置数据迁移或数据同步任务,实现跨阿里云账号的数据迁移或数据同步。 - 您可以根据业务需求选择是否勾选。如果勾选,请输入已授权的对方阿里云账号。授权详情请参见 申请跨账号授权。 - 租户名称 - OceanBase 数据库租户的名称。 - 租户模式 - OceanBase 数据库租户的模式。该项自动填充内容,不支持修改。 - 用户名 - OceanBase 数据库的用户名称。 建议您为数据迁移或同步任务创建单独的数据库用户。详情请参见 创建数据库用户。 - 密码 - 数据库用户的密码。 - 备注(可选) - 数据源的备注信息。 - __oceanbase_inner_drc_user 密码(可选) - 本用户主要用于 OceanBase 数据库内无唯一键表的数据迁移。请注意:您需要在当前数据源所在的租户下创建本用户。 - 您可以在 新建数据源 对话框,单击 高级选项 右侧的 展开,根据业务需求决定是否配置该参数。 
- 选择的 实例类型 为 VPC 内自建数据库 时,配置下述参数。  - 参数 - 描述 - 数据源标识 - 建议使用中文、数字和字母的组合。名称中不能包含空格,长度限制为 32 个字符。 - 是否跨阿里云账号 - 数据传输支持对不同阿里云账号下的实例配置数据迁移或数据同步任务,实现跨阿里云账号的数据迁移或数据同步。 - 您可以根据业务需求选择是否勾选。如果勾选,请输入已授权的对方阿里云账号。授权详情请参见 申请跨账号授权。 - VPC - 用户申请公有云 VPC 的唯一 ID。 - 租户类型 - OceanBase 数据库租户的类型,包括 MySQL 和 Oracle。 - 主机 IP - 数据库宿主机的 IP。 - Port - 数据库宿主机 IP 的端口号。 - 租户名 - OceanBase 数据库租户的名称。 - 集群名 - OceanBase 数据库租户所在集群的名称。 - 用户名 - OceanBase 数据库的用户名称。 - 建议您为数据迁移或同步任务创建单独的数据库用户。详情请参见 创建数据库用户。 - 密码 - OceanBase 数据库用户的密码。 - 备注(可选) - 数据源的备注信息。 - (可选)在 新建数据源 对话框,单击 高级选项 右侧的 展开,根据业务需求配置相应参数。  - 参数 - 描述 - DRC 用户用户名 - DRC 用户的名称。该用户主要用于读取 OceanBase 数据库增量日志和数据库对象结构信息,请在业务集群 sys 租户下创建。 - 密码 - DRC 用户的密码。 - oblogproxy IP(可选) - OceanBase 数据库增量日志代理服务,以服务的形式,提供实时增量任务介入和管理能力,方便应用介入 Oceanbase 数据库增量日志。同时,能够解决网络隔离的情况下,订阅增量日志的需求。 - oblogproxy Port(可选) - __oceanbase_inner_drc_user 密码(可选) - 本用户主要用于 OceanBase 数据库内无唯一键表的数据迁移。请注意:您需要在当前数据源所在的租户下创建本用户。 
- 选择的 实例类型 为 OceanBase Serverless 实例 时,配置下述参数。  - 参数 - 描述 - 数据源标识 - 建议使用中文、数字和字母的组合。名称中不能包含空格,长度限制为 32 个字符。 - 是否跨阿里云账号 - 数据传输支持对不同阿里云账号下的实例配置数据迁移或数据同步任务,实现跨阿里云账号的数据迁移或数据同步。 - 您可以根据业务需求选择是否勾选。如果勾选,请输入已授权的对方阿里云账号。授权详情请参见 申请跨账号授权。 - 实例名称 - 从下拉列表中选择已创建的 Serverless 实例。详情请参见 创建 Serverless 实例。 - 租户模式 - OceanBase 数据库租户的模式。该项自动填充内容,不支持修改。 - 用户名 - OceanBase 数据库的用户名。 建议您为数据迁移或同步任务创建单独的数据库用户。详情请参见 创建 OceanBase Serverless 实例用户及授权。 - 密码 - 数据库用户的密码。 - 备注(可选) - 数据源的备注信息。 - __oceanbase_inner_drc_user 密码(可选) - 本用户主要用于 OceanBase 数据库内无唯一键表的数据迁移。请注意:您需要在当前数据源所在的租户下创建本用户。 - 您可以在 新建数据源 对话框中,单击 高级选项 右侧的 展开,根据业务需求决定是否配置该参数。 
- 选择的 实例类型 为 OBKV 实例 时,配置下述参数。  - 参数 - 描述 - 数据源标识 - 建议使用中文、数字和字母的组合。名称中不能包含空格,长度限制为 32 个字符。 - 是否跨阿里云账号 - 数据传输支持对不同阿里云账号下的实例配置数据迁移或数据同步任务,实现跨阿里云账号的数据迁移或数据同步。 - 您可以根据业务需求选择是否勾选。如果勾选,请输入已授权的对方阿里云账号。授权详情请参见 申请跨账号授权。 - 集群 ID/名称 - 从下拉列表中选择已创建的 OBKV 实例。详情请参见 购买实例,选择 系列 为 标准版(Key-Value)。 - 租户名称 - 从下拉列表中选择集群 ID/名称对应的租户 ID/名称。 - 用户名 - OceanBase 数据库的用户名。 建议您为数据迁移或同步任务创建单独的数据库用户。详情请参见 创建 OBKV 实例用户及授权。 - 密码 - 数据库用户的密码。 - 备注(可选) - 数据源的备注信息。 
 
- 单击 测试连接,验证数据传输和数据源的网络连接,以及用户名和密码的有效性。 
- 测试连接通过后,单击 确定。