您可以轻松地将自建MongoDB数据库迁移至云数据库MongoDB,但是云数据库MongoDB本身也有一些使用约束需要您注意。

操作 约束
版本与存储引擎 详情请参见版本及存储引擎
搭建副本集
  • 系统自动搭建的副本集中,提供一个可使用的 Primary 节点,一个隐藏的 Secondary 节点(对用户不可见),剩余节点为可使用的 Secondary 节点。
  • 实例运行过程中,您可以根据业务需求,通过MongoDB控制台变更节点数量(三节点、五节点、七节点),实现按需增删 Secondary 节点的目的,详情请参见变更副本集实例节点数
    说明 不支持将自建的从节点接入至副本集实例中,如您需要将副本集实例的数据同步至自建数据库进行数据测试或分析,您可以使用MongoShake实现,详情请参见使用MongoShake实现MongoDB副本集间的单向数据同步
重启实例 通过MongoDB控制台或调用RestartDBInstance接口重启实例。
数据迁移 使用DTS迁移副本集架构的自建MongoDB数据库上云使用MongoDB工具迁移自建数据库上云
说明 使用DTS进行数据迁移时,暂不支持源端为4.0版本的MongoDB数据库。
数据备份 自动备份采用物理备份方式,手动备份可选择采用物理备份方式或逻辑备份方式。
说明 当实例的数据库版本为3.2或3.4时,实例中集合加索引的数量需控制在1万以内,否则可能造成物理备份失败。如果您的业务可能会超过此限制,建议升级数据库版本至4.0或在创建实例时选择数据库版本为4.0。
数据恢复
修改实例参数设置 您可以通过MongoDB控制台或调用ModifyParameters接口修改实例的参数设置。
说明 出于安全和稳定性考虑,部分参数不支持修改,详情请参见设置数据库参数