文档首页> 文档数据库服务 DDS> 用户指南> 数据迁移> 通过数据复制服务迁移数据
更新时间:2022-05-09 GMT+08:00
分享

通过数据复制服务迁移数据

前提条件

使用数据复制服务进行数据迁移时,为了提高数据迁移的稳定性和安全性,请先阅读以确保数据库实例已满足迁移条件

迁移场景

  • 全量迁移

    该模式为数据库一次性迁移,适用于可中断业务的数据库迁移场景,全量迁移将非系统数据库的全部数据库对象和数据一次性迁移至目标端数据库,包括:表、视图、存储过程等。选择“全量迁移”模式,建议停止对源数据库的操作,否则迁移过程中源数据库产生的新数据不会同步到目标数据库。

  • 全量+增量迁移

    该模式为数据库持续性迁移,适用于对业务中断敏感的场景,通过全量迁移过程中完成的目标端数据库的初始化后,增量迁移阶段通过解析日志等技术,将远端和目标端数据库保持数据持续一致。选择“全量+增量”迁移模式,增量迁移可以在全量迁移完成的基础上实现数据的持续同步,无需中断业务,实现迁移过程中源业务和数据库继续对外提供访问。

迁移方案

DRS支持将MongoDB数据库迁移至DDS,具体支持的源库类型、版本及迁移模式如表1所示。

表1 迁移方案

源数据库类型

目标数据库类型

迁移模式

  • 自建MongoDB 3.2、3.4、4.0版本
  • 其他云上MongoDB 3.2、3.4、4.0版本
  • 华为云DDS 3.4、4.0版本
    说明:

    源数据库不支持GaussDB(for Mongo)。

华为云DDS 3.4、4.0、4.2版本

说明:
  • 目前不支持高版本到低版本的迁移。
  • 目前仅入云场景支持目标库为DDS 4.2版本。

全量数据迁移

全量+增量数据迁移支持以下方式:

  • 副本集到副本集
  • 副本集到集群
  • 集群到集群
说明:
  • 当源数据库为DDS集群实例时,目前仅在同VPC场景下支持增量迁移。
  • 单节点类型实例的全量+增量迁移目前仅支持源库为华为云单节点实例。
  • 副本集迁移到分片集群,如果集合没有设置分片键,该集合不进行分割,会随机选择一个shard节点存储。

迁移操作

具体的迁移操作请参考《数据复制服务最佳实践》中“MongoDB数据库迁移”章节。

分享:

    相关文档

    相关产品

close