云数据库MongoDB提供了多种数据迁移和同步方案,可满足不同业务场景下MongoDB数据库的数据迁移和同步需求。
影响
如果实例的数据库小版本过期或不在维护列表内,当执行以下操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
使用限制
单节点实例不支持增量数据迁移与同步。
数据迁移方案
- 您可以通过以下方式迁移MongoDB数据库的数据。
注意 单节点实例不支持增量数据迁移。
- 通过数据传输服务DTS实现MongoDB数据库的全量数据迁移和增量数据迁移,在不影响业务的情况下平滑地将MongoDB数据库迁移上云。关于数据传输服务DTS,请参见数据传输服务(DTS)。
- 云数据库MongoDB支持使用MongoDB官方提供的mongodump(备份工具)和mongorestore(恢复工具)实现MongoDB数据库的全量迁移数据库。
- 云数据库MongoDB支持通过物理备份文件和逻辑备份文件两种途径,将云上数据迁移至本地数据库。
- 不同迁移场景下数据迁移的方法如下。
迁移场景 源库架构 文档链接 自建数据库迁移至云数据库MongoDB 单节点或副本集 将ECS上单节点或副本集架构的自建MongoDB迁移上云 分片集群 将ECS上分片集群架构的自建MongoDB迁移上云 单节点 副本集 分片集群 第三方云数据库迁移至云数据库MongoDB 副本集或分片集群 云数据库MongoDB实例间迁移 副本集 从MongoDB副本集实例迁移至分片集群实例 单节点 从MongoDB单节点实例迁移至副本集或分片集群实例 单节点或副本集 跨阿里云账号迁移MongoDB实例 单节点、副本集或分片集群 迁移MongoDB实例至其他地域 云数据库MongoDB迁移至自建MongoDB数据库 副本集
数据同步方案
- 您可以通过以下方式同步MongoDB数据库的数据。
注意 单节点实例不支持数据同步。
- 通过数据传输服务DTS实现MongoDB数据库间的数据同步。
- 云数据库MongoDB支持使用阿里云自研的MongoShake工具,实现MongoDB数据库间的数据同步。
- 不同同步场景下数据同步的方法如下。
同步场景 同步工具 文档链接 实例间同步 DTS 同步至已有实例 MongoShake 使用MongoShake实现MongoDB副本集间的单向同步