本文介绍如何使用数据传输服务DTS(Data Transmission Service),将MongoDB Atlas数据库增量迁移至阿里云。DTS支持全量数据迁移和增量数据迁移,同时选择这两种迁移类型可以实现在不停服的情况下,平滑地完成MongoDB Atlas数据库的迁移。
前提条件
注意事项
- DTS在执行全量数据迁移时将占用源库和目标库一定的资源,可能会导致数据库服务器负载上升。如果数据库业务量较大或服务器规格较低,可能会加重数据库压力,甚至导致数据库服务不可用。建议您在执行数据迁移前谨慎评估,在业务低峰期执行数据迁移。
- 不支持迁移admin和local数据库。
- config数据库属于系统内部数据库,如无特殊需求,请勿迁移该库。
- 阿里云MongoDB实例支持的版本与存储引擎请参见版本及存储引擎,如需跨版本或跨引擎迁移,请提前确认兼容性。
费用说明
迁移类型 | 链路配置费用 | 公网流量费用 |
---|---|---|
全量数据迁移 | 不收费。 | 通过公网将数据迁移出阿里云时将收费,详情请参见产品定价。 |
增量数据迁移 | 收费,详情请参见产品定价。 |
迁移类型说明
迁移类型 | 说明 |
---|---|
全量数据迁移 | 将源MongoDB数据库迁移对象的存量数据全部迁移到目标MongoDB数据库中。
说明 支持迁移database、collection和index。
|
增量数据迁移 | 在全量迁移的基础上,将源MongoDB数据库的增量更新数据同步到目标MongoDB数据库中。
说明
|
数据库账号的权限要求
数据库 | 全量数据迁移 | 增量数据迁移 |
---|---|---|
MongoDB Atlas数据库 | 待迁移库的read权限、listDatabases权限。 |
|
阿里云MongoDB实例 | 目标库的readWrite权限。 | 目标库的readWrite权限。 |
数据库账号创建及授权方法:
- MongoDB Atlas数据库请参见MongoDB Create User说明。
- 阿里云MongoDB实例请参见使用DMS管理MongoDB数据库用户。
在文档使用中是否遇到以下问题
更多建议
匿名提交