数据迁移、同步和恢复区别

对于数据复制需求,很容易混淆数据迁移、同步和恢复这三个概念,本文介绍这三个概念的区别,方便您清楚认知自己的需求。

数据迁移、同步和恢复的区别如下:

  • 数据迁移和恢复的区别

    数据迁移和恢复都可以将数据复制到新实例,但是它们之间还有一定的区别:

    • 数据迁移主要用于上云迁移,通过数据传输服务DTS将本地数据库、ECS上的自建数据库或第三方云数据库迁移至阿里云数据库,也可以从阿里云迁移至自建数据库。
    • 数据恢复是通过数据备份和日志备份进行恢复,可以将某个备份集的数据恢复到实例,也可以通过备份集和日志备份将数据恢复到某个时间点。

    数据迁移和恢复可以互补以实现更多功能,例如恢复数据到新实例后再通过DTS迁移回原实例,可以避免修改应用程序连接地址。

    说明 控制台提供的恢复功能可以满足用户的大部分恢复需求,同时覆盖了部分迁移数据的需求(例如不要求增量迁移)。
  • 数据迁移和同步的区别
    • 数据迁移主要用于上云迁移,在勾选增量迁移时,可以实现数据同步的部分功能,但是不如数据同步灵活,例如不支持在线修改同步对象、不支持双向同步等。数据迁移属于一次性任务,迁移完成后即可释放实例。
    • 数据同步主要用于两个数据源之间的数据实时同步,适用于异地多活、数据灾备、跨境数据同步、查询与报表分流、云BI及实时数据仓库等场景。它属于持续性任务,任务创建后会一直同步数据,保持数据源和数据目标的数据一致性。