对于数据复制需求,很容易混淆数据迁移、同步、恢复这三个概念,本文介绍这三个概念的区别,方便您清楚认知自己的需求,并提供多种方案,可满足您的上云、迁云、同步、恢复等业务需求。
数据迁移/同步/恢复区别
- 数据迁移和恢复的异同
数据迁移和恢复都可以将数据复制到新实例,但是它们之间还有一定的区别:
- 数据迁移主要用于上云迁移,通过数据传输服务DTS将本地数据库/ECS上的自建数据库/第三方云数据库迁移至阿里云数据库,也可以从阿里云迁移至自建数据库。
- 数据恢复是通过数据备份和日志备份进行恢复,可以将某个备份集的数据恢复到实例,也可以通过备份集和日志备份将数据恢复到某个时间点。
数据迁移和恢复可以互补以实现更多功能,例如恢复数据到新实例后再通过DTS迁移回原实例,可以避免修改应用程序连接地址。
说明 控制台提供的恢复功能可以满足用户的大部分恢复需求,同时覆盖了部分迁移数据的需求(例如不要求增量迁移)。 - 数据迁移和同步的区别
- 数据迁移主要用于上云迁移,在勾选增量迁移时,可以实现数据同步的部分功能,但是不如数据同步灵活,例如不支持在线修改同步对象、不支持双向同步等。数据迁移属于一次性任务,迁移完成后即可释放实例。
- 数据同步主要用于两个数据源之间的数据实时同步,适用于异地多活、数据灾备、跨境数据同步、查询与报表分流、云BI及实时数据仓库等场景。它属于持续性任务,任务创建后会一直同步数据,保持数据源和数据目标的数据一致性。
数据迁移
适用场景 | 文档链接 |
---|---|
(迁移上云)自建数据库迁移至RDS MySQL | |
RDS MySQL迁移至POLARDB | |
将第三方云数据库迁移至RDS MySQL | |
RDS实例间的数据库迁移 | |
单个RDS实例内的数据迁移 | RDS实例内不同数据库之间的数据迁移 |
将RDS MySQL数据迁移至自建MySQL数据库 | 从RDS MySQL迁移至自建MySQL |
数据同步
适用场景 | 文档链接 |
---|---|
MySQL间数据同步 | |
MySQL数据同步至其他数据库 |
数据恢复
适用场景 | 文档链接 |
---|---|
RDS MySQL数据恢复至新实例/原实例 | |
RDS MySQL数据恢复至自建数据库 |
说明 如果实例还未释放或者对数据时间点没有要求,建议使用DTS
从RDS MySQL迁移至自建MySQL。
|