mongomirror 0.13.2
功能和改进:
更新Go版本和其他依赖项。
更新支持的平台。
此发布还删除了对 RHEL 6.2 和Ubuntu 14.04 的支持。
mongomirror 0.13.1
功能和改进:
允许迁移到MongoDB 6.0。
mongomirror 0.12.9
缺陷修复:
修复导致重启时延迟写入的问题。
功能和改进:
将签名工具更新为 GaraSign。
将
mongomirror的源集群和目标集群的appName更新为不同的值,以便在遥测中区分它们。
此发布还删除了对Debian 8.1 、 PPC 64 LE Ubuntu 16.04和 PPC 64 LE Ubuntu 18.04 。
mongomirror 0.12.8
缺陷修复:
修复了处理时间序列数据库的问题。
忽略
admin.system.version集合上标识符为startRangeDeletion的oplog条目。
mongomirror 0.12.7
缺陷修复:
修复了
mongomirror允许您在 MongoDB 4.2 目标集群准备就绪之前切换到该集群的问题。 此修复可确保mongomirror在初始同步期间等待所有集群节点上的索引构建完成,然后再转向 oplog 尾随并允许启动切换进程。
mongomirror 0.12.6
缺陷修复:
修复了以下问题:由于在索引比较期间忽略了选项,
mongomirror将忽略有效索引,将其视为重复索引。
mongomirror 0.12.5
功能和改进:
提高临时连接问题的可重试性。
mongomirror 0.12.4
功能和改进:
澄清当源集群和目标集群上都存在集合时
mongomirror返回的错误消息。
缺陷修复:
修复了
mongomirror在尝试为初始同步期间不存在的命名空间构建索引时返回以下错误的问题:Failed to record index build progress: namespace `` does not have a collection progressor
mongomirror 0.12.3
缺陷修复:
修复了处理大量过期 oplog 条目的问题。
修复了以下错误:如果初始同步期间应用的最后一个 oplog 条目是事务操作,则初始同步会失败。
修复
mongomirror错误地检测到重新分片的问题,该问题会在检查重新分片操作的状态时导致误报。
mongomirror 0.12.2
缺陷修复:
修复了
mongomirror0.12.0 中引入的连接问题。修复了以下错误:如果源database上的某一collection存在两个或多个旧版索引选项,则仅删除一个旧版索引选项。
将 Go 驱动程序升级到 1.7.1。
mongomirror 0.12.1
缺陷修复:
修复了
mongomirror0.12.0 中引入的连接问题。将 Go 驱动程序恢复到 1.5.4。
mongomirror 0.12.0
功能和改进:
mongomirror现在支持迁移时间序列集合。新选项
--removeAutoIndexId,用于从您从 MongoDB 3.6 或更早版本迁移的collection中删除autoIndexId: false。mongomirror现在,尝试将geoHaystack 索引迁移到运行MongoDB 5.0或更高版本的Atlas 集群时会失败。mongomirror如果在迁移期间对源集群进行重新分片操作,则会失败。mongomirror现在支持 IBM zSeries 平台上的 RHEL 8。将 Go 驱动程序升级至 1.6。
mongomirror 0.11.2
功能和改进:
mongomirror二进制文件现已签名,确保真实性。MongoDB 现在仅支持 IBM zSeries 平台上的最新 RHEL 发行版。 不再支持以下 zSeries 平台:
rhel67-zseries-*suse12-zseries-*suse15-zseries-*ubuntu1604-zseries-*ubuntu1804-zseries-*
缺陷修复:
修复了 Atlas 中驱动程序使用情况报告的问题。
mongomirror 0.11.1
功能和改进:
支持使用配置文件或环境变量指定用户档案。
为 Oplog 同步引入索引构建进度日志。
更新 https://github.com/youmark/pkcs8 的第三方发布说明
缺陷修复:
改进同步状态报告。
修复了
mongomirror0.11.0 中引入的缓慢问题。
mongomirror 0.10.0
功能和改进:
用于在迁移数据时省略索引的新选项
--noIndexRestore。用于使用 Amazon Web Services IAM 角色进行身份验证的新选项
--awsSessionToken。MongoDB v4.4 现在可用作源数据库版本和目标数据库版本。
缺陷修复:
改进了为
--host选项提供 URI 连接字符串时的错误处理。
mongomirror 0.9.1
功能和改进:
提高WiredTiger源的初始同步性能。
mongomirror 0.9.0
功能和改进:
用于网络压缩的新
--compressors选项(默认启用)。新的
--collStatsThreshold选项,用于在超过指定数量的集合时禁用collStats 。首先为最大的collection构建索引。
在collection复制和索引构建之间重新启动oplog缓冲。
改进 oplog 批处理刷新以最大限度地减少小批处理。
默认日志级别现在会记录索引开始构建的时间。
缺陷修复:
删除对
--readPreference选项的支持。mongomirror必须始终从主节点读取。
mongomirror 0.8.0
功能和改进:
初始同步插入批处理最多 100,000 个文档,而不是 1,000 个。
增加 applyOps 批处理大小。
缺陷修复:
Oplog 缓冲在处理超过 16 MB 的 oplog 条目时出现错误。
禁用套接字超时。
初始同步客户端不得对直接连接进行主节点检测。
mongomirror 0.7.0
功能和改进:
升级到 Go 驱动程序 1.1.1。
添加对 MongoDB 4.2 的支持。
当目标集群版本为 3.6+ 时,发送带有
collMod的writeConcern。删除旧版扩展 JSON 用法。
缺陷修复:
未提供副本集设置名称时,使用与源集群的直接连接。
从初始同步源读取 oplog 的
local数据库出现授权错误。回归:将非事务 op 作为事务 op 处理。
在 中捕获
QuitNotifierapplyOplogEntries。更改延迟计算以避免collection扫描。
Oplog 游标重新启动,而不是跟踪空批处理。
mongomirror 0.6.0
注意
mongomirror 版本 0.6.0 已撤销,不再可用。
MongoDB 支持:
新增对 MongoDB 4.2 仅作为目标的支持
缺陷修复:
Windows 可执行文件应具有
.exe后缀
功能和改进:
迁移和同步数据库/collection的子集 (beta)
删除
--tailOnly参数现在使用 MongoDB Go 驱动程序
升级到 Go 1.12
mongomirror 0.5.2
功能和改进:
按集合大小降序导入集合,防止一个大型集合阻塞完成。
区分
can't connect和is not a replica set错误。noCursorTimeout现在可以防止同步大型collection时出现超时。
缺陷修复:
将 oplog 条目应用于目标时出错:
E11000 duplicate key error。CannotCreateIndex错误后恢复。
mongomirror 0.5.1
此版本修复了有关固定大小集合的错误索引提示的错误。
mongomirror 0.5.0
此版本添加了以下功能和改进:
支持在初始同步期间将 oplog 缓冲到磁盘。 这可确保源 oplog 在迁移过程中不会出现空间不足的情况。 有关更多信息,请参阅新的
--oplogPath命令行选项的文档。在 Windows 上使用 Go 原生 TLS(而不是 OpenSSL 1.0.2n)。
升级到 Go 1.11(从 1.8)。
mongomirror现在会从其创建的所有索引中删除background标志。 在源集群上创建的后台索引将在目标集群上创建为前台索引。 有关前台索引构建的更多信息,请参阅对已填充集合的索引构建操作。
mongomirror 0.4.1
此版本修复了某些 Windows 主机上的安装错误。
mongomirror 0.4.0
此版本增加了对 MongoDB 4.0 作为mongomirror的源和目标的支持。
mongomirror 0.3.1
此版本添加了以下功能和改进:
仅支持将 MongoDB 4.0 作为
mongomirror的目标。支持初始同步期间容忍目标上的选举和网络错误。
支持同步“system.js” collection。
在 MacOS 上使用 Go 原生 TLS(而不是 OpenSSL 0.9.8)。
mongomirror报告最新 oplog 时间戳时应忽略 no-ops。
此版本还删除了对 Debian 7 的支持。Debian 7 已停止运行,MongoDB 4.0 不支持该版本。