传统物理机房迁移到云上来使用DTS迁移-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

传统物理机房迁移到云上来使用DTS迁移

2018-03-16 09:45:23 752 1
取消 提交回答
全部回答(1)
  • 2018-03-19 10:06:57
    已采纳

    详细解答可以参考官方帮助文档

    数据传输服务 DTS 提供的数据迁移功能,简单易用,只需 3 个步骤,即可完成整个迁移任务的配置。

    本小节以 MySQL->RDS for MySQL 为例,详细介绍数据迁移任务的配置流程,其他存储引擎的配置流程类似。

    前提条件

    • 创建 RDS for MySQL 实例上的数据库

      在数据迁移过程中,如果待迁移的数据库在目标 RDS for MySQL 实例中不存在,那么 DTS 自动会创建。但是对于如下两种情况,用户需要在配置迁移任务之前,手动创建数据库。

      1. 数据库名称不符合:RDS 定义规范 (由小写字母、数字、下划线、中划线组成,字母开头,字母或数字结尾,最长 64 个字符)
      2. 待迁移数据库,在源 MySQL 实例,跟目标 RDS for MySQL 实例中名称不同

        对于这两种情况,用户需要在配置迁移任务之前,先在 RDS 控制台完成数据库创建。具体参考 RDS 数据库创建流程

    • 创建迁移账号

      创建迁移任务,需要提供源实例及目标 RDS for MySQL 实例的迁移账号。各种存储引擎具体需要的数据库权限,可以详细参考 数据传输服务 DTS 产品使用手册 的 用户指南-数据迁移 栏目中,针对不同数据库实例类型的具体数据迁移配置方式的介绍。

      如果您的源 MySQL 实例迁移账号尚未创建,那么您可以参考 Grant 语法说明,创建满足权限要求的迁移账号。

      如果您的目标 RDS for MySQL 实例迁移账号尚未创建,那么您可以参考 RDS 账号创建流程,创建待迁移数据库有读写权限的迁移账号。

    操作步骤

    当数据库、迁移账号都创建完成后,就可以开始配置迁移任务了。下面详细介绍下具体的配置步骤。

    1. 进入数据传输 DTS 控制台,点击页面右上角 创建迁移任务 开始任务配置。
    2. 配置迁移实例连接信息。

      数据迁移步骤1

      在这个步骤中,主要配置迁移任务名称,迁移源实例及目标实例连接信息。其中:

      1) 任务名称

      默认情况下,DTS 为每个任务自动生成一个任务名称,您可以修改这个名称,为任务配置一个具备业务意义的名称,便于后续的任务识别。

      2) 源实例连接信息

      因为本文档以 MySQL->RDS For MySQL 迁移为例,所以:

      实例类型:有公网 IP 的自建数据库
      数据库类型:MySQL
      主机名或 IP 地址:MySQL 实例连接串
      端口:MySQL 实例监听端口
      账号:MySQL 实例访问账号
      密码:上面指定的 MySQL 访问账号对应的密码

      3) 目标 RDS for MySQL 实例连接信息

      实例类型:RDS 实例
      RDS 实例 ID: 选择需要迁移目标 RDS 实例 ID
      数据库账号:RDS 实例的访问账号
      数据库密码:上面指定的数据库账号对应的数据库密码

    3. 迁移对象及迁移类型配置。

      数据迁移_步骤2

      在这个步骤中,需要配置迁移类型及迁移对象。其中:
      1)迁移类型
      迁移类型包括结构迁移、全量数据迁移及增量数据迁移。
      如果要做全量迁移,那么选择结构迁移+全量数据迁移。
      如果要做不停机迁移,那么选择结构迁移+全量数据迁移+增量数据迁移。

      2) 迁移对象

      迁移对象,需要选择您要迁移的对象。迁移对象选择的粒度可以为:库、表、列三个粒度。
      默认情况下,迁移对象迁移到目标库后,对象名跟源库一致。如果您迁移的对象在源实例跟目标实例上名称不同,那么需要使用 DTS 提供的对象名映射功能,详细使用方式可以参考 库表列映射

    4. 预检查。

      在迁移任务正式启动之前,会先进行前置预检查,只有预检查通过后,才能成功启动迁移。具体的预检查内容详见 预检查简介

      如果预检查失败,那么可以点击具体检查项后的按钮,查看具体的失败详情,并根据失败原因修复后,重新进行预检查。

      数据迁移_步骤3

      当点击查看后,可以查看到具体的预检查失败原因及修复方法:

      数据迁移_步骤4

      当修复完成后,可以在任务列表中,选择这个任务,然后重新启动预检查。

    5. 启动迁移任务。

      当预检查通过后,我们可以启动迁移任务,任务启动后,可以到任务列表中查看具体的迁移状态及进度。

    以上为以 MySQL->RDS For MySQL 迁移为例,数据迁移任务完整的创建流程。其他的实例类型或者存储引擎的配置流程类似。详细的配置流程可以参考 数据传输服务 DTS 产品使用手册 的 用户指南-数据迁移 栏目中,针对不同数据库实例类型的具体数据迁移配置方式的介绍。

    0 0
相关问答

1

回答

使用B树有什么好处?

2021-10-17 15:42:22 145浏览量 回答数 1

1

回答

使用B树有什么好处?

2021-10-02 21:16:21 114浏览量 回答数 1

0

回答

描绘未来 - 物流云 2.0菜鸟物流云的定位、价值与展望

2018-06-30 19:57:33 988浏览量 回答数 0

1

回答

使用B+树有什么好处?

2021-10-17 15:42:54 210浏览量 回答数 1

1

回答

ECS云助手的周期执行名词是什么?

2021-12-13 22:45:01 456浏览量 回答数 1

1

回答

数据库索引使用B+树有什么好处?

2021-10-02 21:17:28 187浏览量 回答数 1

1

回答

在java中使用WeakHashMap类对于应用程序性能有什么好处?

2021-11-06 08:56:43 104浏览量 回答数 1

1

回答

ECS云助手的任务执行路径名词是什么?

2021-12-13 22:41:13 509浏览量 回答数 1

1

回答

使用springboot框架再集成jersey是有必要的吗

2021-10-28 19:20:53 184浏览量 回答数 1

0

回答

请问在java中使用WeakHashMap类对于应用程序性能有什么好处?

2021-11-07 13:07:32 80浏览量 回答数 0
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载