1. 什么是 数据复制服务
数据复制 服务(Data Replication Service,简称DRS)是一种易用、稳定、高效、用于 数据库 实时 迁移 和数据库实时同步的 云服务 。
数据复制服务围绕 云数据库 ,降低了数据库之间数据流通的复杂性,有效地帮助您减少数据传输的成本。您可通过数据复制服务快速解决多场景下,数据库之间的数据流通问题,以满足数据传输业务需求。
2. 实时迁移
实时迁移是指在数据复制服务器能够同时连通源数据库和目标数据库的情况下,只需要配置迁移的源、目标数据库实例及迁移对象即可自动完成整个 数据迁移 过程。
实时迁移支持多种网络迁移方式,如:公网网络、VPC网络、VPN网络和专线网络。
特点:通过增量迁移技术,能够最大限度允许迁移过程中业务继续对外提供使用,有效的将业务系统中断时间和业务影响最小化,实现数据库平滑迁移上云,支持全部数据库对象的迁移。
图1 实时迁移
3. 实时同步
实时同步是指在不同的系统之间,将数据通过同步技术从一个数据源拷贝到其他数据库,并保持一致,实现关键业务的数据实时流动。
特点:满足多种灵活性的需求,例如多对一、一对多,动态增减同步表,不同表名之间同步数据等。
图2 多对一实时同步
4. 实时迁移与实时同步有什么不同
4.1 适用场景不同
实时迁移支持通过多种网络,实现跨云平台 数据库迁移 、云下数据库迁移上云或云上跨Region的数据库迁移等多种业务场景。
实时同步维持不同业务系统之间数据的持续流动,常见的场景是:实时分析、报表系统、数仓环境。
4.2 支持的对象不同
实时迁移以整体数据库搬迁为目的,支持全部的数据库对象,包括:表、数据、索引、视图、存储过程、函数、数据库账号、数据库参数等。
实时同步则聚焦于表和数据,并满足多种灵活性的需求,例如多对一、一对多,动态增减同步表,不同表名之间同步数据等。
以MySQL-> RDS for MySQL 实时迁移和实时同步选择对象为例,如图:
图3 实时迁移
图4 实时同步
4.3 功能特性不同
对比项 | 实时迁移 | 实时同步 |
支持数据库引擎 | 支持多种数据库之间的数据迁移,不同数据库的支持 | 支持多种数据库类型的实时同步,且支持多个源数据库到同一个目标数据库之间的实时同步 |
功能特性 | 实时迁移提供修改流速模式、快捷对比、异常诊断、续传、重试、暂停、重置等多种特性, | 实时同步除了提供异常诊断、续传、重试、暂停、重置等特性,还支持数据过滤和对象名映射 |