mongomirror Changelog
在此页面上
mongomirror
0.13.1mongomirror
0.12.9mongomirror
0.12.8mongomirror
0.12.7mongomirror
0.12.6mongomirror
0.12.5mongomirror
0.12.4mongomirror
0.12.3mongomirror
0.12.2mongomirror
0.12.1mongomirror
0.12.0mongomirror
0.11.2mongomirror
0.11.1mongomirror
0.10.0mongomirror
0.9.1mongomirror
0.9.0mongomirror
0.8.0mongomirror
0.7.0mongomirror
0.6.0mongomirror
0.5.2mongomirror
0.5.1mongomirror
0.5.0mongomirror
0.4.1mongomirror
0.4.0mongomirror
0.3.1
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
缺陷修复:
修复了
mongomirror
0.12.0 中引入的连接问题。修复了以下错误:如果源database上的某一collection存在两个或多个旧版索引选项,则仅删除一个旧版索引选项。
将 Go 驱动程序升级到 1.7.1。
mongomirror
0.12.1
缺陷修复:
修复了
mongomirror
0.12.0 中引入的连接问题。将 Go 驱动程序恢复到 1.5.4。
mongomirror
0.12.0
功能和改进:
mongomirror
现在支持迁移时间序列集合。新选项
--removeAutoIndexId
,用于从MongoDB 3.6或更早版本迁移的集合中删除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 同步引入索引构建进度日志。
缺陷修复:
改进同步状态报告。
修复了
mongomirror
0.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 处理。
在 中捕获
QuitNotifier
applyOplogEntries
。更改延迟计算以避免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 不支持该版本。