本场景介绍如何在数据库传输服务 DTS 控制台创建火山引擎版 Redis 同步至火山引擎版 Redis 任务。
已创建缓存数据库 Redis 版数据库和设置默认账号 default 的密码。详细操作,请参见创建实例和设置默认账号密码。
已确认源端和目标端的网络连通性与服务可用性。
(可选)根据预检查项中的说明,检查源端和目标端中各同步对象。更多详情,请参见预检查项(Redis)。
类型 | 说明 |
---|---|
源库限制 |
|
目标库限制 |
|
其他限制 |
|
一对一单向同步
一对多单向同步
多对一单向同步
级联单向同步
一对一双向同步
关于数据库传输服务 DTS 支持的同步拓扑类型和使用说明,请参见数据同步拓扑。
APPEND
BITOP
、BLPOP
、BRPOP
、BRPOPLPUSH
DECR
、DECRBY
、DEL
EVAL
、EVALSHA
、EXPIRE
、EXPIREAT
GEOADD
、GETSET
HDEL
、HINCRBY
、HINCRBYFLOAT
、HMSET
、HSET
、HSETNX
INCR
、INCRBY
、INCRBYFLOAT
LINSERT
、LPOP
、LPUSH
、LPUSHX
、LREM
、LSET
、LTRIM
MOVE
、MSET
、MSETNX
PERSIST
、PEXPIRE
、PEXPIREAT
、PFADD
、PFMERGE
、PSETEX
、PUBLISH
RENAME
、RENAMENX
、RESTORE
、RPOP
、RPOPLPUSH
、RPUSH
、RPUSHX
SADD
、SDIFFSTORE
、SELECT
、SET
、SETBIT
、SETEX
、SETNX
、SETRANGE
、SINTERSTORE
、SMOVE
、SPOP
、SREM
、SUNIONSTORE
ZADD
、ZINCRBY
、ZINTERSTORE
、ZREM
、ZREMRANGEBYLEX
、ZUNIONSTORE
、ZREMRANGEBYRANK
、ZREMRANGEBYSCORE
说明
Redis 7.0 暂不支持 Function
相关命令。
数据库 | 权限 |
---|---|
源库 | 可以执行 sync 、psync 和 config get 命令。 |
目标库 | 可以执行写命令。 |
登录 DTS 控制台。
在顶部菜单栏,选择项目和地域。
在左侧导航栏,单击数据同步。
在同步任务列表页面,单击创建任务。
在创建同步任务页面的配置源库及目标库配置向导页面,配置以下参数信息。
类别 | 参数 | 说明 |
---|---|---|
无 | 任务名称 | (可选)自定义同步任务名称。命名规则如下:
|
链路规格 | 按需选择同步任务的链路规格,当前支持 Compact 和 Standard。 说明 成功创建任务后,不支持修改任务的链路规格。关于链路规格的详细信息,请参见产品规格。 | |
同步拓扑 | 根据业务需要选择同步拓扑,当前支持单向同步和双向同步。 说明 关于同步拓扑的更多信息,请参见数据同步拓扑。 | |
源库配置 | 选择已有数据源 | 您可以按需选择是否使用已录入的实例:
|
实例类型 | 选择 Redis。 | |
接入方式 | 选择火山引擎版 Redis。 | |
地域 | 根据实际情况选择目标实例所属地域。 | |
是否跨火山引擎账号 | 按需选择是否跨账号传输数据,取值如下:
| |
跨账号 ID | 输入源库所属的火山引擎账号 ID。 | |
跨账号角色 | 输入已授权 DTS 访问跨账号资源的 IAM 角色。 | |
Redis 实例 | 在下拉列表中选择缓存数据库 Redis 的目标实例。 说明 您也可以通过实例 ID 或名称搜索目标实例。 | |
数据库账号 | 默认账号为 default,您可以根据实际情况设置数据库账号。 | |
数据库密码 | 输入源实例数据库账号对应的密码。 说明 在缓存数据库 Redis 版的实例开启免密访问时,无需输入密码即可成功访问目标实例。关于开启免密访问的详细操作,请参见免密访问。 | |
测试链接 | 单击测试链接,验证是否成功连接实例。
| |
目标库配置 | 选择已有数据源 | 您可以按需选择是否使用已录入的实例:
|
实例类型 | 选择 Redis。 | |
接入方式 | 选择火山引擎版 Redis。 | |
地域 | 根据实际情况选择目标实例所属地域。 | |
Redis 实例 | 在下拉列表中选择缓存数据库 Redis 的目标实例。 说明 您也可以通过实例 ID 或名称搜索目标实例。 | |
数据库账号 | 默认账号为 default,您可以根据实际情况设置数据库账号。 | |
数据库密码 | 输入源实例数据库账号对应的密码。 说明 在缓存数据库 Redis 版的实例开启免密访问时,无需输入密码即可成功访问目标实例。关于开启免密访问的详细操作,请参见免密访问。 | |
测试链接 | 单击测试链接,验证是否成功连接实例。
| |
无 | 项目 | (可选)从下拉列表中选择该任务所属项目,默认在 default(默认项目) 下。您也可以单击创建新项目,创建新的项目。详细操作,请参见新建项目。 |
标签 | (可选)单击添加标签,为实例添加标签,标签可帮您实现云资源的分类、云资源的访问控制、账单与成本分摊等。标签由一个键值对(Key-Value)组成,用于标识云资源,可以帮助您从不同维度(例如用途、所有者等)对具有相同特征的云资源进行分类,便于筛选和聚合,从而轻松管理云上资源。关于标签的详细信息,请参见标签概述。标签的键值对规则如下:
说明
| |
计费方式 | 按需选择计费方式,当前支持按量计费和包年包月两种计费方式。 说明 关于计费的详细信息,请参见计费说明。 | |
购买时长 | 按需选择包年包月的购买时长。 说明 在计费方式选择包年包月时,支持设置购买时长。 |
单击下一步:配置同步对象。
在配置同步对象配置向导页面,配置相关参数信息,如下表所示。
说明
若暂时不需要启动同步任务,您可以在完成同步对象配置后,单击页面右下角的保存。
保存后会跳转回同步任务列表页,此时任务状态为待启动,您可以在合适的时候再配置同步任务。配置方法,请参见配置同步任务。
参数 | 说明 |
---|---|
同步类型 | 按需选择同步类型,当前支持全量初始化和增量同步。 说明
|
同步对象 | 在同步对象区域勾选需要同步的对象,在已选择对象区域确认需要同步的对象。 |
错误重试时间 | 在同步任务中,当源库和目标库断连后导致同步任务失败时,会立即在指定时间内多次重试连接源库和目标库。取值范围:600~86400,单位:秒(s)。默认值为 600 秒。 |
单击预检查。
(可选)当创建的任务已有预检查时,您可以根据以下提示确认是否重新发起预检查,当需要重新发起预检查时,请在是否重新发起预检查对话框,单击确定。
若源端和目标端的数据库实例未做修改,则无需再次发起预检查。
如果修改了源端、目标端的数据库实例信息或同步任务的参数配置,那么建议您重新发起预检查,否则可能会导致任务启动失败或者任务中断。
在预检查配置向导页面,根据检查结果执行以下操作:
单击预检查结果操作列的详情,查看详细的告警和失败信息,并根据告警或失败信息修改库表后,单击重试。
单击操作列的忽略,忽略本次告警继续启动同步任务。同时,也可以单击忽略全部,一键忽略全部告警信息。
说明
选择忽略告警并启动同步任务,可能导致数据不一致,带来业务风险。
关于预检查的具体说明,请参见预检查项。
在预检查页面右下角,单击确认订单。
根据创建任务的计费类型,选择配置方式:
按量付费
在确认订单配置向导页面,再次确认配置信息。阅读《数据库产品和服务条款》并勾选我已阅读并同意《数据库产品和服务条款》,然后单击创建并启动任务。
包年包月
在确认订单配置向导页面,再次确认配置信息。阅读《数据库产品和服务条款》并勾选我已阅读并同意《数据库产品和服务条款》,然后单击创建并启动任务。
在确认订单信息配置向导页面,确认实例的计费信息。
(可选)单击代金券兑换,在代金券兑换对话框,输入代金券兑换码后单击兑换。
(可选)在代金券区域,按需勾选可用代金券,单次仅支持选中一张,即可抵扣部分费用。也可不使用代金券。
单击下一步。
说明
在支付完成配置向导页面,显示支付成功则任务创建成功。
成功创建数据同步任务后,您可以返回 DTS 控制台,在数据同步任务列表查看数据同步任务的信息。
API | 描述 |
---|---|
CreateTransmissionTask | 调用 CreateTransmissionTask 接口创建数据库传输服务任务。 |
ModifyTransmissionTask | 调用 ModifyTransmissionTask 接口修改传输任务。 |