操作步骤
3.3.5 华为云 DDS 实例迁移至用户端 MongoDB 数据库
数据复制服务提供出云的功能,可以将本云上的数据库迁移至用户端数据库,方便进 行数据回流处理。
本章节将以公网网络方式为示例,介绍DDS实例迁移至用户端MongoDB数据库的任务 配置流程,其他网络方式的配置流程类似。
前提条件
● 已登录数据复制服务控制台。
● 账户余额大于等于0元。
● 参见实时迁移。
● 参见使用须知。
操作步骤
步骤1 在“实时迁移管理”页面,单击“创建迁移任务”,进入创建迁移任务页面。
步骤2 在“迁移实例”页面,填选区域、任务名称、任务异常通知设置、SMN主题、时延阈 值、任务异常自动结束时间、描述、迁移实例信息,单击“下一步”。
图3-41 迁移任务信息
表3-25 任务和描述
SMN主题 “任务异常通知设置”项开启后可见,需提前在SMN上申请主题并 添加订阅。
SMN主题申请和订阅可参考《消息通知服务用户指南》。
时延阈值 在增量迁移阶段,源数据库和目标数据库之间的实时同步有时会存 在一个时间差,称为时延,单位为秒。
时延阈值设置是指时延超过一定的值后(时延阈值范围为1—
3600s),DRS可以发送告警通知。告警通知将在时延稳定超过设定 的阈值6min后发送,避免出现由于时延波动反复发送告警通知的情 况。
设置任务异常自动结束天数,输入值必须在14-100之间。
说明
表3-26 迁移实例信息
参数 描述
数据流动方向 选择出云。
出云指源端数据库为本云RDS或者DDS的场景,数据复制服务 要求源数据库或者目标数据库中至少有一方为本云RDS或者 DDS。
源数据库引擎 选择DDS。
目标数据库引擎 选择MongoDB。
网络类型 目前支持公网网络、VPC网络和VPN、专线网络类型,您可以 根据具体的业务场景进行设置,此处场景以公网网络为示例。
● VPC网络:适合云上数据库之间的迁移。
● VPN、专线网络:适合通过VPN、专线网络,实现其他云下 自建数据库与云上数据库迁移、或云上跨Region的数据库之 间的迁移。 的子网。为确保迁移实例创建成功,仅显示已经开启DHCP的子 网。
参数 描述
标签 可选配置,对迁移任务的标识。使用标签可方便管理您的迁移 任务。每个任务最多支持10个标签配额。
任务创建成功后,您可以单击实例名称,在“标签”页签下查 看对应标签。关于标签的详细操作,请参见标签管理。
步骤3 在“源库及目标库”页面,迁移实例创建成功后,填选源库信息和目标库信息,建议 您单击“源库和目标库”处的“测试连接”,分别测试并确定与源库和目标库连通 后,勾选协议,单击“下一步”。
图3-43 源库信息
表3-27 源库信息
参数 描述
数据库实例名称 默认为创建迁移任务时选择的数据库实例,不可进行修改。
数据库用户名 源数据库对应的数据库用户名。
数据库密码 源数据库对应的数据库用户名密码。
图3-44 目标库信息
表3-28 目标库信息
参数 描述
IP地址或域名 源数据库的IP地址或域名,格式为IP地址/域名:端口。其中源数 据库服务端口,可输入范围为1~65534间的整数。
该输入框最多支持填写3组源数据库的IP地址或者域名信息,多 个值需要使用英文逗号隔开。例如:
192.168.0.1:8080,192.168.0.2:8080。同时需要确保所填写的多 个IP地址或域名属于同一个实例。
说明此处若填写的是多组IP地址或者域名信息,在进行测试连接的过程中,
只要存在一组IP地址或者域名可以连通,那么测试连接就提示成功。所 以需要您保证填写的IP地址或域名的正确性。
账号认证数据库 填写的数据库账号所属的数据库名称。例如:华为云DDS实例 默认的账号认证数据库为admin。
数据库用户名 目标数据库的用户名。
数据库密码 目标数据库的用户名所对应的密码。
SSL安全连接 通过该功能,用户可以选择是否开启对迁移链路的加密。如果 开启该功能,需要用户上传SSL CA根证书。
说明
● 最大支持上传500KB的证书文件。
● 如果不使用SSL证书,请自行承担数据安全风险。
说明
目标数据库的IP地址或域名、数据库用户名和密码,会被系统加密暂存,直至删除该迁移任务后 自动清除。
步骤4 在“迁移设置”页面,设置迁移对象,单击“下一步”。
图3-45 设置迁移对象
表3-29 迁移对象
参数 描述
其他迁移选
项 根据业务需求,选择全量迁移是否迁移用户自行创建的索引,基于_id 的默认索引目标端会自动创建。如果不迁移索引,索引不参与对比。
迁移对象 您可以根据业务需求,选择全部对象迁移、表级迁移或者库级迁移。
● 全部迁移:将源数据库中的所有对象全部迁移至目标数据库,对象 迁移到目标数据库实例后,对象名将会保持与源数据库实例对象名 一致且无法修改。
● 表级迁移:将选择的表级对象迁移至目标数据库。
● 库级迁移:将选择的库级对象迁移至目标数据库。
如果有切换源数据库的操作或源库迁移对象变化的情况,请务必在选 择迁移对象前单击右上角的 ,以确保待选择的对象为最新源数据库 对象。
说明
● 选择对象的时候,对象名称的前后空格不显示,中间如有多个空格只显示一 个空格。
● 选择对象的时候支持搜索,以便您快速选择需要的数据库对象。
步骤5 在“预检查”页面,进行迁移任务预校验,校验是否可进行迁移。
图3-46 预检查
● 预检查完成后,且预检查通过率为100%时,单击“下一步”。
说明
所有检查项结果均成功通过时,若存在告警请确认项,需要阅读并确认告警详情后才可以 继续执行下一步操作。
步骤6 在“任务确认”页面,选择迁移任务的启动时间,并确认迁移任务信息无误后,单击
“启动任务”,提交迁移任务。
说明
● 迁移任务的启动时间可以根据业务需求,设置为“立即启动”或“稍后启动”。
● 预计迁移任务启动后,会对源数据库和目标数据库的性能产生影响,建议选择业务低峰期,
合理设置迁移任务的启动时间。
步骤7 迁移任务提交后,您可在“实时迁移管理”页面,查看并管理自己的任务。
● 您可查看任务提交后的状态,状态请参见任务状态。
● 在任务列表的右上角,单击 刷新列表,可查看到最新的任务状态。
----结束