• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
数据传输服务DTS用户指南
最近更新时间:

5 数据迁移

5.1 简介

目前,支持 MySQL 数据库之间的数据迁移,包括以下几种迁移方式:

• 从自建数据库迁移至电子云云数据库

• 同一电子云账号实例间的数据库迁移

• 从电子云云数据库迁移至自建数据库

• 自建数据库间的数据迁移

5.2 准备数据库账号

在创建迁移任务时,需要分别设置源数据库和目标数据库的数据库账号,该账号将用于数据迁移。因为迁移任务类型的不同,对数据库账号权限的要求有所区别。因此,请在设置迁移任务前,完成数据库账号的创建和授权。

源库的数据库账号所需权限

1.png

目标库的数据库账号所需权限

1.png

5.3 从自建数据库迁移至电子云云数据库

5.3.1 从自建 MySQL 迁移至 RDB MySQL 实例

5.3.1.1 任务简介

通过使用数据传输服务,您可将自建 MySQL 迁移至 RDB MySQL 实例。数据传输服务支持库表结构迁移、全量迁移和增量迁移。

5.3.1.2 前提条件

• 已创建 RDB MySQL 实例(只读实例除外)。

• RDB MySQL 实例状态正常。

5.3.1.3 迁移任务步骤说明

库表结构迁移

将待迁移对象的库表结构定义迁移到目标实例,支持的对象包括:表、视图、触发器、存储过程和存储函数。

全量迁移

将自建 MySQL 数据库中某一时刻待迁移对象的存量数据(包括库表结构),全部迁移到目标 RDBMySQL 实例中。

增量迁移

将自建 MySQL 数据库的新增数据(包括库表结构、存量数据)全部复制到目标 RDB MySQL 实例中。

5.3.1.4 操作步骤

1. 开通数据传输服务

(1) 登录 CECSTACK 专属云控制台。

(2) 单击左侧菜单栏777.png,选择“产品与服务 > 数据传输服务 DTS”,进入服务列表页面。

(3) 单击页面右上角的“开通数据传输服务”,进入数据传输服务开通页面。

1.png

1.png

2.png

(4) 在参数配置页,按需配置相应参数,完成后单击“免费创建”。

(5) 在确认配置页面,确认要购买产品的配置信息无误后,单击“免费创建”即可开通数据传输服务。

(6) 数据传输服务开通后,显示于服务列表中。

1.png

2. 创建迁移任务

(1) 在服务列表页,单击操作列“查看服务”,进入实例详情页面。

1.png

(2) 单击页面右上角“创建任务”,进入创建新任务页面。

1.png

(3) 配置数据库信息。

2.png

1.png

2.png

(4) 数据库信息配置完成后,单击“下一步”,配置任务对象。

(5) 选择任务步骤、迁移对象。

1.png

2.png

(6) 完成上述配置后,单击“下一步”,进入“预检查与启动”页面。

数据迁移任务正式启动前,会对网络、权限和目标库进行预检查。只有检查通过后,才能执行数据迁移任务。

1.png

(7) 预检查通过后,单击“启动”,迁移任务开始执行。

3. 查看迁移任务

(1) 单击左侧导航栏“任务列表”,进入任务列表页面。

(2) 在任务列表页,输入任务名称单击搜索图标,查询目标任务。

(3) 迁移任务状态显示“任务运行中”,则表示任务运行正常。

1.png

4. 停止迁移任务

• 库表结构迁移/全量迁移:请勿手动停止迁移任务,否则可能导致数据不完整。您只需等待迁移任务完成,登录数据库验证迁移结果即可。

• 库表结构迁移 + 全量迁移 + 增量迁移:迁移任务不会自动结束,您需要手动结束迁移任务。

a. 单击左侧导航栏“任务列表”,进入任务列表页面。

b. 选择待停止的任务,单击操作列“停止”。

1.png

c. 在弹出的停止任务确认框中,单击“确定”,即可手动结束增量迁移任务。

5.4 同一电子云账号实例间的数据库迁移

5.4.1 RDB MySQL 实例间的数据迁移

5.4.1.1 任务简介

通过使用数据传输服务,您可完成 RDB MySQL 实例间的数据迁移。数据传输服务支持库表结构迁移、全量迁移和增量迁移。

5.4.1.2 前提条件

• 源数据库和目标数据库的类型必须为 RDB MySQL。

• 已创建待迁移实例和目标实例(只读实例除外)。

• RDB MySQL 实例状态正常。

5.4.1.3 迁移任务步骤说明

参见 5.3.1.3 迁移任务步骤说明。

5.4.1.4 操作步骤

1. 开通数据传输服务

具体操作步骤参考“1. 开通数据传输服务”章节内容。

2. 创建迁移任务

(1) 在服务列表页,单击操作列“查看服务”,进入实例详情页面。

1.png

(2) 单击页面右上角“创建任务”,进入创建新任务页面。

1.png

(3) 配置数据库信息。

1.png

1.png

2.png

(4) 数据库信息配置完成后,单击“下一步”,配置任务对象。

(5) 选择任务步骤、迁移对象。

1.png

2.png

(6) 完成上述配置后,单击“下一步”,进入“预检查与启动”页面。数据迁移任务正式启动前,会对网络、权限和目标库进行预检查。只有检查通过后,才能执行数据迁移任务。

1.png

(7) 预检查通过后,单击“启动”,迁移任务开始执行。

2. 查看迁移任务

具体操作步骤参考“1. a)i.1.a)i.3. 查看迁移任务”章节内容。

3. 停止迁移任务

具体操作步骤参考“1. a)i.1.a)i.4. 停止迁移任务”章节内容。

5.5 从电子云云数据库迁移至自建数据库

5.5.1 从 RDB MySQL 实例迁移至自建 MySQL

通过使用数据传输服务,您将 RDB MySQL 实例迁移至自建 MySQL 数据库。数据传输服务支持库表结构迁移、全量迁移和增量迁移。

5.5.1.1 前提条件

• 自建 MySQL 数据库的存储空间须大于 RDB MySQL 已使用的存储空间。

• 为保障兼容性,自建 MySQL 数据库的版本需要和 RDB MySQL 的版本一致。

5.5.1.2 迁移任务步骤说明

参见 5.3.1.3 迁移任务步骤说明。

5.5.1.3 操作步骤

1. 开通数据传输服务

具体操作步骤参考“1. 开通数据传输服务”章节内容。

2. 创建迁移任务

(1) 在服务列表页,单击操作列“查看服务”,进入实例详情页面。

1.png

(2) 单击页面右上角“创建任务”,进入创建新任务页面。

1.png

(3) 配置数据库信息。

1.png

1.png

2.png

(4) 数据库信息配置完成后,单击“下一步”,配置任务对象。

(5) 选择任务步骤、迁移对象。

1.png

2.png

(6) 完成上述配置后,单击“下一步”,进入“预检查与启动”页面。数据迁移任务正式启动前,会对网络、权限和目标库进行预检查。只有检查通过后,才能执行数据迁移任务。

1.png

(7) 预检查通过后,单击“启动”,迁移任务开始执行。

2. 查看迁移任务

具体操作步骤参考“3. 查看迁移任务”章节内容。

3. 停止迁移任务

具体操作步骤参考“4. 停止迁移任务”章节内容。

5.6 自建数据库间的数据迁移

5.6.1 自建 MySQL 间的数据迁移

通过使用数据传输服务,您可完成自建 MySQL 数据库间的数据迁移。数据传输服务支持库表结构迁移、全量迁移和增量迁移。

5.6.1.1 迁移任务步骤说明

参见 5.3.1.3 迁移任务步骤说明。

5.6.1.2 操作步骤

1. 开通数据传输服务

具体操作步骤参考“1. 开通数据传输服务”章节内容。

1. 创建迁移任务

(1) 在服务列表页,单击操作列“查看服务”,进入实例详情页面。

1.png

(2) 单击页面右上角“创建任务”,进入创建新任务页面。

1.png

(3) 配置数据库信息。

2.png

1.png

2.png

(4) 数据库信息配置完成后,单击“下一步”,配置任务对象。

(5) 选择任务步骤、迁移对象。

2.png

(6) 完成上述配置后,单击“下一步”,进入“预检查与启动”页面。

数据迁移任务正式启动前,会对网络、权限和目标库进行预检查。只有检查通过后,才能执行数据迁移任务。

1.png


(7) 预检查通过后,单击“启动”,迁移任务开始执行。

2. 查看迁移任务

具体操作步骤参考“3. 查看迁移任务”章节内容。

3. 停止迁移任务

具体操作步骤参考“4. 停止迁移任务”章节内容。

意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部