文档首页 > > 产品介绍> 功能特性> 在线迁移

在线迁移

分享
更新时间: 2020/08/06 GMT+08:00

支持的数据库类型

数据复制服务支持多种数据源之间的数据迁移,不同数据源的支持情况如下表。

表1 数据库类型

数据流向

迁移方向

源数据库

目标数据库

目标库实例类型

MySQL数据库->RDS for MySQL实例

入云

  • 本地自建数据库
  • ECS自建数据库
  • 其他云上数据库
  • RDS for MySQL实例

RDS for MySQL实例

  • 单机实例
  • 主备实例

MySQL数据库->DDM实例

入云

  • ECS自建数据库
  • RDS for MySQL实例

DDM实例

-

MySQL数据库->GaussDB(for MySQL)实例

说明:

目前仅支持白名单用户使用,需要提交工单申请才能使用。您可以在管理控制台右上角,选择“工单 > 新建工单”,完成工单提交。

入云

  • ECS自建数据库
  • RDS for MySQL实例

GaussDB(for MySQL)实例

集群

Microsoft SQL Server数据库->RDS for Microsoft SQL Server实例

入云

  • 本地自建数据库
  • ECS自建数据库
  • 其他云上数据库
  • RDS for Microsoft SQL Server实例

RDS for Microsoft SQL Server实例

  • 单机实例
  • 主备实例

PostgreSQL数据库->RDS for PostgreSQL实例

入云

  • 本地自建数据库
  • ECS自建数据库
  • 其他云上数据库
  • RDS for PostgreSQL实例
    说明:

    当源数据库为RDS for PostgreSQL实例时,目前仅支持全量迁移。

RDS for PostgreSQL实例

  • 单机实例
  • 主备实例

MongoDB数据库->DDS实例

入云

  • 本地自建数据库
  • ECS自建数据库
  • 其他云上数据库
  • DDS实例

DDS实例

  • 集群
  • 副本集
  • 单节点

Oracle数据库->RDS for MySQL实例

入云

  • 本地自建数据库
  • ECS自建数据库

RDS for MySQL实例

  • 单机实例
  • 主备实例

Oracle数据库->RDS for PostgreSQL实例

入云

  • 本地自建数据库
  • ECS自建数据库

RDS for PostgreSQL实例

说明:

目前目标库实例仅支持PostgreSQL增强版实例。

  • 单机实例
  • 主备实例

Oracle数据库->GaussDB(for MySQL)实例

说明:

目前仅支持白名单用户使用,需要提交工单申请才能使用。您可以在管理控制台右上角,选择“工单 > 新建工单”,完成工单提交。

入云

  • 本地自建数据库
  • ECS自建数据库

GaussDB(for MySQL)实例

集群

MySQL分库分表->DDM实例

入云

  • DDM实例
  • 本地自建MyCAT中间件
  • ECS自建MyCAT中间件

DDM实例

-

RDS for MySQL实例->MySQL数据库

出云

RDS for MySQL实例

  • 本地自建数据库
  • ECS自建数据库
  • 其他云上数据库
  • 单机实例
  • 主备实例
  • 只读实例

DDS实例->MongoDB数据库

出云

DDS实例

  • 本地自建数据库
  • ECS自建数据库
  • 其他云上数据库
  • 集群
  • 副本集
  • 单节点

支持的迁移方式

表2 迁移方式

数据流向

迁移方向

全量迁移

全量+增量迁移

MySQL数据库->RDS for MySQL实例

入云

支持

支持

MySQL数据库->GaussDB(for MySQL)实例

入云

支持

支持

MySQL数据库->DDM实例

入云

支持

支持

Microsoft SQL Server数据库->RDS for Microsoft SQL Server实例

入云

支持

暂不支持

PostgreSQL数据库->RDS for PostgreSQL实例

入云

支持

暂不支持

MongoDB数据库->DDS实例

入云

  • 副本集到单节点
  • 副本集到副本
  • 副本集到集群
  • 单节点到单节点
  • 单节点到副本集
  • 单节点到集群
  • 集群到集群
  • 副本集到单节点
  • 副本集到副本集
  • 副本集到集群
  • 单节点到单节点
  • 单节点到副本集
  • 单节点到集群
  • 集群到集群
说明:
  • 单节点类型实例的增量迁移目前仅支持源库为华为云单节点实例。
  • 当源数据库为DDS集群实例时,目前仅在同VPC场景下支持增量迁移。

Oracle数据库->RDS for MySQL实例

入云

支持

支持

Oracle数据库->RDS for PostgreSQL实例

入云

支持

暂不支持

Oracle数据库->GaussDB(for MySQL)实例

入云

支持

支持

MySQL分库分表->DDM实例

入云

支持

支持

RDS for MySQL实例->MySQL数据库

出云

支持

支持

DDS实例->MongoDB数据库

出云

支持

支持
说明:

源数据库为集群时,不支持增量迁移。

支持的数据库版本

表3 数据库版本信息

数据流向

迁移方向

源数据库版本

目标数据库版本

MySQL数据库->RDS for MySQL实例

入云

  • MySQL 5.5.x
  • MySQL 5.6.x
  • MySQL 5.7.x
  • MySQL 8.0.x
  • MySQL 5.6.x
  • MySQL 5.7.x
  • MySQL 8.0.x

MySQL数据库->DDM实例

入云

  • MySQL 5.6.x
  • MySQL 5.7.x

-

Microsoft SQL Server数据库->RDS for Microsoft SQL Server实例

入云

全量迁移支持的数据库版本:

  • Microsoft SQL Server 2008企业版
  • Microsoft SQL Server 2008标准版
  • Microsoft SQL Server 2008web版
  • Microsoft SQL Server 2012企业版
  • Microsoft SQL Server 2012标准版
  • Microsoft SQL Server 2012web版
  • Microsoft SQL Server 2014企业版
  • Microsoft SQL Server 2014标准版
  • Microsoft SQL Server 2014web版
  • Microsoft SQL Server 2016企业版
  • Microsoft SQL Server 2016标准版
  • Microsoft SQL Server 2016web版
  • Microsoft SQL Server 2017企业版
  • Microsoft SQL Server 2017标准版
  • Microsoft SQL Server 2017web版
增量迁移支持的数据库版本:
  • Microsoft SQL Server 2008企业版
  • Microsoft SQL Server 2008企业评估版
  • Microsoft SQL Server 2008开发版
  • Microsoft SQL Server 2012企业版
  • Microsoft SQL Server 2012企业评估版
  • Microsoft SQL Server 2012开发版
  • Microsoft SQL Server 2014企业版
  • Microsoft SQL Server 2014企业评估版
  • Microsoft SQL Server 2014开发版
  • Microsoft SQL Server 2016企业版
  • Microsoft SQL Server 2016标准版
  • Microsoft SQL Server 2016web版
  • Microsoft SQL Server 2017企业版
  • Microsoft SQL Server 2017标准版
  • Microsoft SQL Server 2017web版
  • Microsoft SQL Server 2008 R2 企业版
  • Microsoft SQL Server 2008 R2 web版
  • Microsoft SQL Server 2012企业版
  • Microsoft SQL Server 2012标准版
  • Microsoft SQL Server 2012web版
  • Microsoft SQL Server 2014企业版
  • Microsoft SQL Server 2014标准版
  • Microsoft SQL Server 2014web版
  • Microsoft SQL Server 2016企业版
  • Microsoft SQL Server 2016标准版
  • Microsoft SQL Server 2016web版
  • Microsoft SQL Server 2017企业版
  • Microsoft SQL Server 2017标准版
  • Microsoft SQL Server 2017web版

PostgreSQL数据库->RDS for PostgreSQL实例

入云

全量迁移支持的数据库版本:

  • PostgreSQL 9.4.x
  • PostgreSQL 9.5.x
  • PostgreSQL 9.6.x
  • PostgreSQL 10.x
  • PostgreSQL 11.x
  • PostgreSQL增强版

增量迁移支持的数据库版本:

  • PostgreSQL 9.4.x
  • PostgreSQL 9.5.x
  • PostgreSQL 9.6.x
  • PostgreSQL 10.x

全量迁移支持的数据库版本:

  • PostgreSQL 9.4.x
  • PostgreSQL 9.5.x
  • PostgreSQL 9.6.x
  • PostgreSQL 10.x
  • PostgreSQL 11.x
  • PostgreSQL增强版

增量迁移支持的数据库版本

  • PostgreSQL 9.4.x
  • PostgreSQL 9.5.x
  • PostgreSQL 9.6.x
  • PostgreSQL 10.x

MongoDB数据库->DDS实例

入云

  • MongoDB 3.4.x
  • MongoDB 4.0.x
  • DDS 3.4.x
  • DDS 4.0.x

Oracle数据库->RDS for MySQL实例

入云

全量迁移支持的数据库版本:

  • Oracle 10g
  • Oracle 11g
  • Oracle 12c
  • Oracle 18c

增量迁移支持的数据库版本:

  • Oracle 10g
  • Oracle 11g
  • Oracle 12c
  • MySQL 5.6.x
  • MySQL 5.7.x

Oracle数据库->RDS for PostgreSQL实例

入云

  • Oracle 10g
  • Oracle 11g
  • Oracle 12c
  • Oracle 18c

PostgreSQL增强版

Oracle数据库->GaussDB(for MySQL)实例

入云

全量迁移支持的数据库版本:

  • Oracle 10g
  • Oracle 11g
  • Oracle 12c
  • Oracle 18c

增量迁移支持的数据库版本:

  • Oracle 10g
  • Oracle 11g
  • Oracle 12c

GaussDB(for MySQL)-MySQL 8.0

MySQL分库分表->DDM实例

入云

-

-

MySQL数据库->GaussDB(for MySQL)实例

入云

  • MySQL 5.6.x
  • MySQL 5.7.x
  • MySQL 8.0.x

GaussDB(for MySQL)-MySQL 8.0

RDS for MySQL实例->MySQL数据库

出云

  • MySQL 5.6.x
  • MySQL 5.7.x
  • MySQL 8.0.x
  • MySQL 5.6.x
  • MySQL 5.7.x
  • MySQL 8.0.x

DDS实例->MongoDB数据库

出云

  • DDS 3.2.x
  • DDS 3.4.x
  • DDS 4.0.x
  • MongoDB 3.2.x
  • MongoDB 3.4.x
  • MongoDB 4.0.x

支持的网络方式

数据复制服务支持通过多种方式的网络进行数据迁移,包括:VPC网络、VPN网络、专线网络和公网网络,在正式迁移之前请参考表4进行网络设置。

表4 网络类型

网络类型

使用场景

准备工作

VPC网络

适合云上数据库之间的迁移。

  • 源数据库所在的区域要和目标数据库实例所在的区域保持一致。
  • 源数据库可以和目标数据库在同一VPC内,也可以在不同VPC内。
  • 当源数据库和目标数据库处于同一个VPC内的时候,默认网络是连通的,不需要单独设置安全组。
  • 当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,且目标数据库实例所在的子网网段和源数据库所在的子网网段不能重复或交叉。此时为了确保源库和目标库的网络连通,需要目标库的安全组分别设置正确的对端IP和端口,具体的操作请参考添加安全组规则

VPN网络

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

用户需要确保本地数据中心和目标数据库所在VPC的VPN网络建立连接,确保VPN网络可正常访问的前提下,再进行数据迁移。

VPN相关操作,请参见《虚拟专用网络快速入门》。

专线网络

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

用户需要通过专线网络建立云与数据中心的专线连接。

云专线相关操作,请参见《云专线快速入门》。

公网网络

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

为了确保源数据库和目标数据库之间的网络互通,源数据库端和目标数据库端分别需要进行如下设置:

  1. 开启公网访问

    源数据库端实例需要根据具体的场景,由用户端开启公网访问。

  2. 设置安全组规则
    • 源数据库需要将DRS迁移实例的弹性公网IP添加到其网络入口白名单内,使源数据库与DRS迁移实例可以连通。
    • 由于目标数据库和DRS迁移实例处于同一个VPC内,默认网络是连通的,不需要单独设置安全组。
    说明:
    • DRS迁移实例创建成功后,可在“源库及目标库”页面获取DRS迁移实例的弹性公网IP。
    • 在选择公网网络进行迁移时,如果没有开启SSL安全连接加密迁移链路的功能,请确保待迁移的数据为非机密数据,再进行数据迁移。

支持的高级特性

数据复制服务提供的在线迁移任务支持多种特性,有效的帮助您提高数据迁移的成功率。

表5 高级特性列表

特性

说明

迁移限速

在线迁移支持自由控制迁移速度,从而把握迁移对源带宽、数据库IO的影响,做到迁移影响自主可控。

迁移用户

在线迁移通过单独处理迁移用户,权限及密码,从而实现用户、权限及密码的迁移。

快照模式

全量迁移模式的任务,可以通过设置快照模式在业务运行时产生一份具有业务数据分析价值且时间水平一致的快照数据。

参数对比

参数对比功能从常规参数和性能参数两个维度,展示了源数据库和目标数据库的参数值是否一致,可以帮助您确保迁移成功后业务应用的使用不受影响。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问