云数据库MongoDB提供了多种数据迁移和同步方案,可满足不同业务场景下MongoDB数据库的数据迁移和同步需求。
影响
如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级、数据迁移、变更实例配置、从备份点创建实例、按时间点新建实例或MongoDB单库恢复等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。
MongoDB数据迁移方案介绍
通过数据传输服务(DTS),您可以实现MongoDB数据库的全量数据迁移和增量数据迁移,在不影响业务的情况下平滑地将MongoDB数据库迁移上云。
云数据库MongoDB支持使用官方的mongodump和mongorestore工具全量迁移数据库。
另外,云数据库MongoDB还支持通过物理备份文件和逻辑备份文件两种途径,将云上数据迁移到本地数据库。
迁移场景 | 源库架构 | 文档链接 |
---|---|---|
将自建或本地数据库迁移上云 | 单节点 | 使用DTS迁移单节点架构的自建MongoDB数据库上云 |
使用MongoDB工具将自建数据库迁移至单节点实例 | ||
副本集 | 使用DTS迁移副本集架构的自建MongoDB数据库上云 | |
使用MongoDB工具将自建数据库迁移至副本集实例 | ||
分片集群 | 使用DTS迁移分片集群架构的自建MongoDB数据库上云 | |
使用MongoDB工具将自建数据库迁移至分片集群实例 | ||
第三方云迁移至阿里云 | 不涉及 | 使用MongoDB工具将Amazon DynamoDB迁移至阿里云 |
副本集或分片集群 | ||
单节点或副本集 | 使用DTS将华为云文档数据库迁移至阿里云 | |
副本集 | 使用DTS将腾讯云MongoDB增量迁移至阿里云 | |
使用DTS将腾讯云MongoDB副本集实例全量迁移至阿里云 | ||
使用MongoDB工具将腾讯云MongoDB迁移至阿里云 | ||
云数据库MongoDB实例间的迁移 | 副本集 | 从MongoDB副本集实例迁移至分片集群实例 |
单节点 | 从MongoDB单节点实例迁移至副本集或分片集群实例 | |
单节点或副本集 | 跨阿里云账号迁移MongoDB实例 | |
将云数据库MongoDB迁移至自建或本地MongoDB数据库 | 副本集 | 逻辑备份恢复至自建数据库 |
将MongoDB物理备份文件恢复至自建数据库 |
MongoDB数据同步方案介绍
您可以使用云上灾备功能或阿里云自研的MongoShake工具,实现MongoDB数据库间的数据同步。
同步场景 | 同步工具 | 文档链接 |
---|---|---|
同步至新实例 | 不涉及 | 创建云上灾备实例
说明 更多信息,请参见
云上灾备和多活架构。 |
同步至已有实例 | MongoShake | 使用MongoShake实现MongoDB副本集间的单向同步 |