数据传输服务DTS(Data Transmission Service)支持 MongoDB数据库 (副本集架构)同步至 MongoDB数据库 (副本集架构或分片集群架构)。
支持的源和目标数据库
MongoDB版(副本集架构)同步至MongoDB版(副本集架构、分片集群架构),支持以下源或目标数据库。本文以云数据库MongoDB版(副本集架构)、云数据库MongoDB版(副本集架构、分片集群架构)为目标数据库介绍配置流程,其他数据源配置流程与本案例类似。源数据库 | 目标数据库 |
---|---|
云数据库MongoDB版(副本集架构) | 云数据库MongoDB版(副本集架构、分片集群架构) |
ECS上的自建MongoDB数据库(副本集架构) | ECS上的自建MongoDB数据库(副本集架构、分片集群架构) |
通过专线、VPN网关或智能网关接入的自建MongoDB数据库(副本集架构) | 通过专线、VPN网关或智能网关接入的自建MongoDB数据库(副本集架构、分片集群架构) |
前提条件
- 已创建源云数据库MongoDB版(副本集架构)和目标云数据库MongoDB版(副本集架构或分片集群架构)。创建方式,请参见创建副本集实例和创建分片集群实例。
说明 支持的版本,请参见同步方案概览。
- 目标云数据库MongoDB版的存储空间须大于源云数据库MongoDB版占用的存储空间。
- 如目标云数据库MongoDB版为分片集群架构,您需要根据业务需要,在目标云数据库MongoDB版中创建需要分片的数据库和集合,并配置数据分片。配置方式,请参见设置数据分片以充分利用Shard性能。
说明
- 配置数据分片可避免数据被同步至同一Shard,导致无法发挥集群性能。
- Shard节点的账户密码和连接地址,且账号密码需保持一致。设置方法,请参见创建Shard节点连接地址。
注意事项
类型 | 说明 |
---|---|
源库限制 |
|
其他限制 |
|
特殊情况 | 当源库为自建MongoDB时:
说明 如果同步对象选择为整库,您还可以创建心跳,心跳每秒定期更新或者写入数据。
|
支持的同步架构
- 一对一单向同步
- 一对多单向同步
- 多对一单向同步
- 级联单向同步
任务步骤说明
同步类型 | 说明 |
---|---|
库表结构同步 | 将源云数据库MongoDB版中同步对象的结构同步到目标云数据库MongoDB版中。 |
全量同步 | 将源云数据库MongoDB版同步对象的存量数据全部同步到目标云数据库MongoDB版中。
说明 支持全量同步DATABASE、COLLECTION、INDEX。
|
增量同步 | 在全量同步的基础上,将源云数据库MongoDB版的增量更新同步到目标云数据库MongoDB版中。
说明 支持同步的增量更新如下:
|