您可以轻松地将业务从自建MongoDB数据库转移至云数据库MongoDB,但是云数据库MongoDB本身也有一些使用约束需要您注意。
单节点实例
操作 | 约束 |
---|---|
实例部署 |
|
数据库版本 | 仅MongoDB 4.0和MongoDB 3.4版本支持创建单节点实例。 |
存储引擎 | 新购实例仅支持WiredTiger引擎。RocksDB引擎已下线,详情请参见【通知】1月15日云数据库MongoDB版RocksDB和TerarkDB存储引擎下线。 |
日志管理 | 不支持日志管理功能,包括慢日志、错误日志和运行日志。 |
数据安全性 | |
数据迁移与同步 |
|
数据备份 | 仅支持快照备份的方式备份数据。
说明 快照备份可以保留某一时间点的磁盘数据状态。
|
数据恢复 |
|
CloudDBA |
|
副本集实例
操作 | 约束 |
---|---|
实例部署 | 实例的版本与存储引擎的选择存在一定的约束性,详情请参见版本及存储引擎。 |
搭建副本集 |
|
数据库小版本 | 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级、数据迁移、变更实例配置、从备份点创建实例、按时间点新建实例或MongoDB单库恢复等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。 |
重启实例 | 必须通过MongoDB控制台或调用RestartDBInstance接口重启实例。 |
数据迁移 | 使用DTS迁移副本集架构的自建MongoDB数据库上云或使用MongoDB工具将自建数据库迁移至副本集实例。 |
数据备份 | 自动备份固定为物理备份方式,手动备份时可选择物理备份或逻辑备份。
说明 当实例的数据库版本为3.2或3.4时,实例中集合加索引的数量需控制在1万以内,否则可能造成物理备份失败。如果您的业务可能会超过此限制,建议
升级数据库版本至4.0或4.2,您也可以在创建实例时选择数据库版本为4.0或4.2。
|
数据恢复 |
|
修改实例参数 | 出于安全和稳定性考虑,部分参数不支持修改,详情请参见设置数据库参数。 |
分片集群实例
操作 | 约束 |
---|---|
实例部署 | 实例的版本与存储引擎的选择存在一定的约束性,详情请参见版本及存储引擎。 |
搭建集群节点 |
|
数据库小版本 | 如果您的数据库小版本过期或者不在维护列表内,当执行实例版本升级、数据迁移、变更实例配置、从备份点创建实例、按时间点新建实例或MongoDB单库恢复等操作时,为保证提供更出色的性能和稳定性,系统会默认将您的数据库小版本升级至最新版。 |
重启实例 | 必须通过MongoDB控制台或调用RestartDBInstance接口重启实例。 |
数据迁移 | |
数据备份 | 自动备份固定为物理备份方式,手动备份MongoDB数据可选择物理备份或逻辑备份。
说明 当实例的数据库版本为3.2或3.4时,实例中集合加索引的数量需控制在1万以内,否则可能造成物理备份失败。如果您的业务可能会超过此限制,建议
升级数据库版本至4.0
或4.2,您也可以在创建实例时选择数据库版本为4.0
或4.2。
|
数据恢复 | 仅支持按时间点新建实例方式来恢复数据。 |
修改实例参数 | 出于安全和稳定性考虑,暂不支持修改实例参数。 |
数据读写 | 分片集群实例中的admin数据库仅支持用户读取,不支持写入。 |
Serverless实例
操作 | 约束 |
---|---|
实例部署 | Serverless实例仅支持MongoDB 4.2版本和WiredTiger存储引擎,详情请参见版本及存储引擎。 |
重启实例 | Serverless实例不支持重启。 |
数据迁移 | Serverless实例当前暂不支持数据迁移。 |
数据备份与恢复 | Serverless实例当前仅支持通过MongoDB工具(mongodump和mongorestore)备份与恢复数据库。详情请参见使用MongoDB工具备份与恢复MongoDB Serverless版实例。 |
修改实例参数 | Serverless实例当前暂不支持修改实例参数。 |
数据读写 | Serverless实例中的admin数据库仅支持读取,不支持写入。 |