MongoSync是引入 MongoDB 6.0 的一个新的迁移工具,用于在不同 MongoDB 部署之间进行数据迁移。它取代了之前的mongoexport和mongoimport,以及mongodump和mongorestore的部分功能,提供了更为高效和安全的数据迁移体验。 1、主要特点 实时数据迁移:MongoSync支持实时数据迁移,可以在源和目标数据库之间同步数据更改,确保数据的...
MongoDBmongosync二进制文件不支持用于非正版MongoDB部署,也不对其进行测试。 虽然这些工具可能适用于这些部署,但不保证兼容性。 mongosync二进制文件是Cluster-to-Cluster Sync中使用的主节点 (primary node in the replica set)进程。mongosync将数据从源集群迁移到目标集群,并使集群保持持续同步,直到您完成同步。除了持...
mongosync在使用命名空间过滤启动之前,通过运行sh.startBalancer()中的mongosh方法为源集群启用负载均衡器。 2 为每个集合禁用负载均衡器。 通过运行setAllowMigrations命令,为命名空间过滤内的每个集合禁用负载均衡器: db.adminCommand( { setAllowMigrations: “<db>.<collection>”, ...
在版本 1.10 中,mongosync为可逆迁移的正向和反向启用嵌入式验证程序。 旧版本支持 从版本 1.10.0 开始,mongosync支持从 6.0 之前的源集群进行迁移。 mongosync现在支持以下源 MongoDB 服务器版本和目标MongoDB服务器版本之间的同步: 6.0 目的地 7.0 目的地 ...
GET /progress POST /reverse REVERSING 同期プロセスでは、宛先クラスターからソースクラスターにメタデータがコピーされます。 その後、MongoDB はソースクラスターと宛先クラスターをスワップし、変更イベントの適用を再開します。 GET /progress ...
在具有不同 MongoDB Server 主要版本的集群之间同步数据 从1.7.0开始,mongosync可以执行从某些较低主要版本源集群到某些较高主要版本目标集群的版本迁移。 其他说明 新功能: mongosync现在会截断包含超过 1,024 个字符的字段。 修复的问题: 修复了mongosync1.5.0 中引入的错误,该错误可能导致 ORR 无序插入固定大小集...
本页介绍MongoDB Cluster-to-Cluster Sync 1.11 中引入的更改和新功能。 1.11.0 版本 2月10 , 2025 仅目标写入阻塞 默认下,mongosync 在目标集群上启用仅限目标的写入阻塞。 mongosync在 /progress 端点报告canWrite 为true 之前解除对写入的阻止。您可以使用 /start 端点将enableUserWriteBlocking 设立为"destinatio...
从1.4.0 开始,mongosync收集匿名的汇总使用数据以改进 MongoDB 产品。 您可以在启动mongosync时禁用此遥测collection的收集。 缺陷修复 修复了一个问题,以便正确复制具有_id值且计算结果相同的字符串的文档。 修复集合命名问题。 在 1.4.0 版本之前, 当新集合重复使用已删除集合的名称并更改字母大小写时,mongosync会崩...
MongoDB Cluster-to-Cluster Sync v1.11(当前) Docs 主页 / MongoDB Cluster-to-Cluster Sync / 版本说明 预览软件 警告 mongosync不检查是否合规记录的限制条件。 请确保您的应用程序不受这些限制的影响。 在存在这些限制之一的情况下运行mongosync,可能会导致对目标集群出现未定义的行为。
mongosync是用于MongoDB复制集之间,复制集到分片集群之间以及分片集群与分片集群之间同步数据的一个工具。 mongosync使用场景 1.实时迁移,尤其是从一个集群迁移到另一个集群,或者master-slave架构迁移到replica sets架构 2.实时同步,比如同步数据到其他集群。