更新时间:2024-06-07 GMT+08:00

实时迁移

实时迁移是在用户只需要配置迁移的源、目标数据库及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。

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

支持的数据库类型

实时迁移支持的数据库、版本和迁移类型可参考支持的数据库

支持的网络类型

数据复制服务支持通过多种方式的网络进行数据迁移,包括:VPC网络、VPN网络、专线网络和公网网络,在正式迁移之前请参考表1了解网络类型的使用场景及准备工作,并参考表2了解具体的网络类型支持情况进行网络设置。

表1 网络类型

网络类型

使用场景

准备工作

VPC网络

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

  • 源数据库所在的区域要和目标数据库实例所在的区域保持一致。
  • 源数据库可以和目标数据库在同一VPC内,也可以在不同VPC内。
  • 当源数据库和目标数据库处于同一个VPC内的时候,默认网络是连通的,不需要单独设置安全组。
  • 当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉,此时需要通过对等连接实现网络互通。
  • 目前DRS暂不支持跨租户通过VPC网络实现源库、目标库的网络互通。如果有需要,用户可通过手动创建对等连接后,选择“VPN网络”实现网络互通。

    具体建立VPC对等连接的方法,可参考《虚拟私有云用户指南》中“对等连接”章节内容。

VPN网络

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

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

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

专线网络

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

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

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

公网网络

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

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

  1. 开启公网访问

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

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

迁移方向

源数据库

目标数据库类型

VPC网络

公网网络

VPN、专线网络

入云

MySQL

MySQL

支持

支持

支持

DDM

支持

支持

支持

GaussDB(for MySQL)

支持

支持

支持

MongoDB

DDS

支持

支持

支持

GeminiDB Mongo

支持

支持

支持

MySQL分库分表

DDM

支持

支持

支持

Redis

GeminiDB Redis

支持

支持

支持

Redis集群

GeminiDB Redis

支持

支持

支持

出云

MySQL

MySQL

支持

支持

支持

DDS

MongoDB

支持

支持

支持

GeminiDB Redis

Redis

支持

支持

支持

Redis集群

支持

支持

支持

支持的迁移对象

数据复制服务提供的实时迁移任务支持不同维度的迁移对象的选择,支持情况如下表。

表3 支持的迁移对象

方向

源数据库

目标数据库类型

全部迁移

表级迁移

库级迁移

入云

MySQL

MySQL

支持

支持

支持

GaussDB(for MySQL)

支持

支持

支持

DDM

暂不支持

支持

暂不支持

MongoDB

DDS

支持

支持

支持

GeminiDB Mongo

支持

支持

支持

MySQL分库分表

DDM

暂不支持

支持

暂不支持

Redis

GeminiDB Redis

暂不支持

暂不支持

支持

Redis集群

GeminiDB Redis

支持

暂不支持

暂不支持

出云

MySQL

MySQL

支持

支持

支持

DDS

MongoDB

支持

支持

支持

GeminiDB Redis

Redis

支持

暂不支持

暂不支持

GeminiDB Redis

Redis集群

支持

暂不支持

暂不支持

支持的高级特性

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

表4 高级特性列表

特性

说明

迁移限速

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

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

迁移用户

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

参数对比

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