实时迁移
实时迁移是在用户只需要配置迁移的源、目标数据库及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。
支持的数据库类型
数据复制服务支持多种数据源之间的数据迁移,不同数据源的支持情况如下表所示,其中自建数据库包含本地建和ECS自建。
迁移方向 |
数据流向 |
源数据库 |
目标数据库 |
目标库实例类型 |
---|---|---|---|---|
入云 |
MySQL->MySQL |
|
RDS for MySQL实例 |
|
入云 |
PostgreSQL->PostgreSQL |
|
RDS for PostgreSQL实例 |
|
出云 |
MySQL->MySQL |
RDS for MySQL实例 |
|
|
迁移方向 |
数据流向 |
源数据库版本 |
目标数据库版本 |
---|---|---|---|
入云 |
MySQL->MySQL |
|
|
入云 |
PostgreSQL->PostgreSQL |
|
|
出云 |
MySQL->MySQL |
|
|
支持的迁移模式
数据复制服务的迁移模式分为全量、全量+增量两种。
全量模式为数据库一次性迁移,适用于可中断业务的数据库迁移场景,全量迁移将非系统数据库的全部数据库对象和数据一次性迁移至目标端数据库,包括:表、视图、存储过程、触发器等。
全量+增量模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程完成目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将源端和目标端数据库保持数据持续一致。
迁移方向 |
数据流向 |
全量迁移 |
全量+增量迁移 |
---|---|---|---|
入云 |
MySQL->MySQL |
支持 |
支持 |
入云 |
PostgreSQL->PostgreSQL |
暂不支持 |
支持 |
出云 |
MySQL->MySQL |
支持 |
支持 |
支持的网络类型
数据复制服务支持通过多种方式的网络进行数据迁移,包括:VPC网络、VPN网络、专线网络和公网网络,在正式迁移之前请参考表4了解网络类型的使用场景及准备工作,并参考表5了解具体的网络类型支持情况进行网络设置。
网络类型 |
使用场景 |
准备工作 |
---|---|---|
VPC网络 |
适合云上数据库之间的迁移。 |
|
VPN网络 |
适合通过VPN网络,实现其他云下自建数据库与云上数据库迁移、或云上跨区域的数据库之间的迁移。 |
用户需要确保本地数据中心和目标数据库所在VPC的VPN网络建立连接,确保VPN网络可正常访问的前提下,再进行数据迁移。 |
专线网络 |
适合通过专线网络,实现其他云下自建数据库与云上数据库迁移、或云上跨区域的数据库之间的迁移。 |
用户需要通过专线网络建立云与数据中心的专线连接。 |
公网网络 |
适合将其他云下或其他平台的数据库迁移到目标数据库。 |
为了确保源数据库和目标数据库之间的网络互通,源数据库端和目标数据库端分别需要进行如下设置: |
支持的迁移对象
数据复制服务提供的实时迁移任务支持不同维度的迁移对象的选择,支持情况如下表。
迁移方向 |
数据流向 |
全部迁移 |
表级迁移 |
库级迁移 |
---|---|---|---|---|
入云 |
MySQL->MySQL |
支持 |
支持 |
支持 |
入云 |
PostgreSQL->PostgreSQL |
暂不支持 |
支持 |
支持 |
出云 |
MySQL->MySQL |
支持 |
支持 |
支持 |
支持的高级特性
数据复制服务提供的实时迁移任务支持多种特性,有效的帮助您提高数据迁移的成功率。
特性 |
说明 |
---|---|
迁移用户 |
实时迁移通过单独处理迁移用户,权限及密码,从而实现用户、权限及密码的迁移。 |
参数对比 |
参数对比功能从常规参数和性能参数两个维度,展示了源数据库和目标数据库的参数值是否一致,可以帮助您确保迁移成功后业务应用的使用不受影响。 |