本页介绍MongoDB Mongosync 1.11 中引入的更改和新功能。
1.11.0 版本
2 月10 , 2025
仅目标写入阻塞
默认下,mongosync 在目标集群上启用仅限目标的写入阻塞。mongosync 在 /progress 端点报告 canWrite 为 true 之前解除对写入的阻止。您可以使用 /start 端点将 enableUserWriteBlocking 设立为 "destinationOnly",以显式启用仅目标写入阻塞。
您可以启用双重写入阻塞。 如果启用双重写入阻塞,则 mongosync 会阻止写入:
在迁移期间的目标集群上。
mongosync在将canWrite设置为true之前解除对写入的阻止在源集群
/commit
要启用双重写入阻塞,请使用 /start enableUserWriteBlocking将 设立为true 。
您可以使用 /startenableUserWriteBlocking 将 设立为false 。
同步开始后,您无法启用双重写入阻塞或禁用写入阻塞。
实时升级
从版本 1.11.0 开始,mongosync 不支持实时升级。
权限
mongosync 需要针对默认迁移的Atlas目标集群的额外权限。 请参阅Atlas集群。
其他说明
已修复的问题:
修复了 v1.9.0 中引入的错误,如果具有TTL索引的集合被重命名并随后在没有TTL索引的情况下重新创建,嵌入式验证程序可能会错误地报告失败。
修复了 v1.0.0 中引入的错误其中,可以将
prepareUnique索引设置为目标集合上的唯一索引,或者可以将先前唯一索引在切换后在目标集合上保持prepareUnique状态。
最低支持版本
有关支持的最低版本的信息,请参阅MongoDB Server版本兼容性。
为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。