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