• 沒有找到結果。

步骤一:创建出云迁移任务

数据复制服务提供出云的功能,可以将本云上的数据库迁移至用户端数据库,方便进 行数据回流处理。

本章节将以RDS for MySQL到ECS自建MySQL的迁移为示例,介绍在同一VPC网络场景 下,通过数据复制服务管理控制台配置数据迁移任务的流程,其他存储引擎的配置流 程类似。

VPC网络适合本云内数据库之间的迁移。在数据复制服务中,数据库迁移是通过任务 的形式完成的,通过创建任务向导,可以完成任务信息配置、任务创建。迁移任务创 建成功后,您也可以通过数据复制服务管理控制台,对任务进行管理。

前提条件

● 已登录数据复制服务控制台。

● 账户余额大于等于0元。

● 满足实时迁移支持的数据库类型,详情请参见实时迁移。

● 满足出云迁移的限制条件,详情请参见出云迁移使用须知。

操作步骤

步骤1 在“实时迁移管理”页面,单击“创建迁移任务”,进入创建迁移任务页面。

步骤2 在“迁移实例”页面,填选区域、任务名称、任务异常通知设置、SMN主题、时延阈 值、任务异常自动结束时间、描述、迁移实例信息,单击“下一步”。

2-12 迁移任务信息

2-20 任务和描述

参数 描述

区域 当前所在区域,可进行切换。

任务名称 任务名称在4-50位之间,必须以字母开头,不区分大小写,可以包 含字母、数字、中划线或下划线,不能包含其他的特殊字符。

任务异常通 知设置

该项为可选参数,开启之后,选择对应的SMN主题。当迁移任务状 态异常时,系统将发送通知。

SMN主题 “任务异常通知设置”项开启后可见,需提前在SMN上申请主题并 添加订阅。

SMN主题申请和订阅可参考《消息通知服务用户指南》。

时延阈值 在增量迁移阶段,源数据库和目标数据库之间的实时同步有时会存 在一个时间差,称为时延,单位为秒。

时延阈值设置是指时延超过一定的值后(时延阈值范围为1—

3600s),DRS可以发送告警通知。告警通知将在时延稳定超过设定 的阈值6min后发送,避免出现由于时延波动反复发送告警通知的情 况。

说明

● 首次进入增量迁移阶段,会有较多数据等待同步,存在较大的时延,属于 正常情况,不在此功能的监控范围之内。

● 设置时延阈值之前,需要设置任务异常通知。

任务异常自 动结束时间

设置任务异常自动结束天数,输入值必须在14-100之间。

说明

参数 描述

描述 描述不能超过256位,且不能包含! = < > & ' " \ 特殊字符。

2-13 迁移实例信息

2-21 迁移实例信息

参数 描述

数据流动方向 选择出云。

出云指源端数据库为本云数据库的场景。

源数据库引擎 选择MySQL。

目标数据库引擎 选择MySQL。

网络类型 目前支持公网网络、VPC网络和VPN、专线网络类型,您可以 根据具体的业务场景进行设置,此处场景以VPC网络为示例。

● VPC网络:适合云上数据库之间的迁移。

● VPN、专线网络:适合通过VPN、专线网络,实现其他云下 自建数据库与云上数据库迁移、或云上跨Region的数据库之 间的迁移。

● 公网网络:适合将其他云下或其他平台的数据库迁移到目标 数据库。

源数据库实例 用户需要迁移的数据库实例。

参数 描述 迁移实例所在子

选择迁移实例所在的子网。也可以单击“查看子网”,跳转至

“网络控制台”查看实例所在子网帮助选择。

默认值为当前所选数据库实例所在子网,请选择有可用IP地址 的子网。为确保迁移实例创建成功,仅显示已经开启DHCP的子 网。

迁移模式 ● 全量:该模式为数据库一次性迁移,适用于可中断业务的数 据库迁移场景,全量迁移将非系统数据库的全部数据库对象 和数据一次性迁移至目标端数据库,包括:表、视图、存储 过程等。

说明

如果用户只进行全量迁移时,建议停止对源数据库的操作,否则迁 移过程中源数据库产生的新数据不会同步到目标数据库。

● 全量+增量:该模式为数据库持续性迁移,适用于对业务中 断敏感的场景,通过全量迁移过程中完成的目标端数据库的 初始化后,增量迁移阶段通过解析日志等技术,将源端和目 标端数据库保持数据持续一致。

说明选择“全量+增量”迁移模式,增量迁移可以在全量迁移完成的基础上 实现数据的持续同步,无需中断业务,实现迁移过程中源业务和数据库 继续对外提供访问。

企业项目 对于已成功关联企业项目的用户,仅需在“企业项目”下拉框 中选择目标项目。

如果需要自定义企业项目,请前往项目管理服务进行创建。关 于如何创建项目,详见《项目管理用户指南》。

标签 可选配置,对迁移任务的标识。使用标签可方便管理您的迁移 任务。每个任务最多支持10个标签配额。

任务创建成功后,您可以单击实例名称,在“标签”页签下查 看对应标签。关于标签的详细操作,请参见标签管理。

步骤3 在“源库及目标库”页面,迁移实例创建成功后,填选源库信息和目标库信息,并单 击“源库和目标库”处的“测试连接”,分别测试并确定与源库和目标库连通后,勾 选协议,单击“下一步”。

2-14 源库信息

2-22 源库信息

参数 描述

数据库实例名称 默认为创建迁移任务时选择的关系型数据库实例,不可进行修 改。

数据库用户名 源数据库对应的数据库用户名。

数据库密码 源数据库对应的数据库密码。

任务为启动中、全量迁移、增量迁移、增量迁移失败状态时,可 在“基本信息”页面的“迁移信息”区域,单击“源库密码”后 的“替换密码”,在弹出的对话框中修改密码。

说明

源数据库的用户名和密码将在迁移过程中被加密暂存到数据库和迁移实例主机上,待该任务删除 后会永久清除。

2-15 目标库信息

2-23 目标库信息

参数 描述

VPC 目标数据库所在的虚拟专用网络,可以对不同业务进行网络隔 离。

参数 描述

子网 通过子网提供与其他网络隔离的、可以独享的网络资源,以提 高网络安全。子网在可用分区内才会有效,创建源数据库实例 的子网需要开启DHCP功能,在创建过程中也不能关闭已选子网 的DHCP功能。

IP地址或域名 目标数据库的IP地址或域名。

端口 目标数据库服务端口,可输入范围为1~65535间的整数。

数据库用户名 目标数据库的用户名。

数据库密码 目标数据库的用户名所对应的密码。支持在任务创建后修改密 码。

任务为启动中、全量迁移、增量迁移、增量迁移失败状态时,

可在“基本信息”页面的“迁移信息”区域,单击“目标库密 码”后的“替换密码”,在弹出的对话框中修改密码。

SSL安全连接 通过该功能,用户可以选择是否开启对迁移链路的加密。如果 开启该功能,需要用户上传SSL CA根证书。

说明

● 最大支持上传500KB的证书文件。

● 如果不使用SSL证书,请自行承担数据安全风险。

所有Definer迁移

到该用户下 ● 是

迁移后,所有源数据库对象的Definer都会迁移至该用户下,

其他用户需要授权后才具有数据库对象权限,如何授权请参 考MySQL迁移中Definer强制转化后如何维持原业务用户权 限体系

● 否迁移后,将保持源数据库对象Definer定义不变,选择此选 项,需要配合下一步用户权限迁移功能,将源数据库的用户 全部迁移,这样才能保持源数据库的权限体系完全不变。

说明

目标数据库的IP地址、端口、用户名和密码将在迁移过程中被加密暂存到数据库和迁移实例主机 上,待该任务删除后会永久清除。

步骤4 在“迁移设置”页面,设置迁移用户和迁移对象等信息,单击“下一步”。

2-16 迁移模式

2-24 迁移模式和迁移对象

参数 描述

流速模式 说明

目前仅

MySQL->MySQL的 迁移支持 该功能。

流速模式支持限速和不限速,默认为不限速。

● 限速

自定义的最大迁移速度,迁移过程中的迁移速度将不会超过该速 度。

当流速模式选择了“限速”时,你需要通过流速设置来定时控制迁 移速度。流速设置通常包括限速时间段和流速大小的设置。默认的 限速时间段为全天限流,您也可以根据业务需求自定义时段限速。

自定义的时段限速支持最多设置3个定时任务,每个定时任务之间 不能存在交叉的时间段,未设定在限速时间段的时间默认为不限 速。

流速的大小需要根据业务场景来设置,不能超过9999MB/s。

2-17 设置流速模式

● 不限速

对迁移速度不进行限制,通常会最大化使用源数据库的出口带宽。

该流速模式同时会对源数据库造成读消耗,消耗取决于源数据库的 出口带宽。比如源数据库的出口带宽为100MB/s,假设高速模式使 用了80%带宽,则迁移对源数据库将造成80MB/s的读操作IO消 耗。

说明

– 限速模式只对全量迁移阶段生效,增量迁移阶段不生效。

– 您也可以在创建任务后修改流速模式。操作方法为:在“基本信息”页 签的“迁移信息”区域,单击“流速模式”后的“修改”,在弹出的对 话框中修改流速模式。“启动中”的任务不支持修改流速模式。

参数 描述

快照模式 如果您选择的是全量迁移模式的任务,数据复制服务支持设置快照模 式。

● 非快照式

适用于停止业务数据写入的导出,如果全量迁移中仍然有业务数据 的修改,则导出数据为时间点非水平一致。稳定性和性能要优于快 照式全量迁移。

● 快照式

可以在业务运行时产生一份时间水平一致的快照数据,具有业务数 据分析价值,过程中的数据变化不会体现在导出数据中。

可以在业务运行时产生一份时间水平一致的快照数据,具有业务数 据分析价值,过程中的数据变化不会体现在导出数据中。