在运行Mongosync 之前,请考虑以下MongoDB服务器版本限制和要求:
从版本 1.10 开始,
mongosync支持迁移到使用MongoDB 8.0 的目标集群。 源必须是 8.0 集群。 要从8.0 源集群迁移,请参阅在两个. 80集群之间同步数据。源集群必须运行以下MongoDB 服务器版本之一:
4.4
5.0
6.0
7.0
mongosync不支持 MongoDB 快速发布,例如 6.1 或 6.2。
下表列出了集群的最低MongoDB服务器版本要求:
注意
您只能使用MongoDB 4.4 和 5.0 作为源集群。不能使用MongoDB 4.4 和 5.0 作为目标集群。
主要版本 | 补丁版本 | 最低功能兼容性版本 |
|---|---|---|
4.4 | 4.4.29 | 4.4 |
5.0 | 5.0.29 | 5.0 |
6.0 | 6.0.17 | 6.0 |
7.0 | 7.0.14 | 6.0 |
在具有不同 MongoDB Server 主要版本的集群之间同步数据
从1.7.0开始, mongosync可以执行从某些较低主要版本源集群到某些较高主要版本目标集群的版本迁移。
从版本 1.10.0 开始, mongosync 支持从 6.0 之前的源集群进行迁移。
重要
mongosync 不支持迁移到 6.0 之前的版本 目标集群。
mongosync 支持以下源 MongoDB 服务器版本和目标MongoDB服务器版本之间的同步:
6.0 目的地 | 7.0 目的地 | 8.0 目的地 | |
|---|---|---|---|
4.4 来源 | √ | ||
5.0 来源 | √ | √ | |
6.0 来源 | √ | √ | √ |
7.0 来源 | √ | √ | |
8.0 来源 |
在两个 8.0 之间同步数据集群
要在两个 { 迁移 }8.0集群:
使用 mongodump 从源集群导出数据。
使用 mongorestore 将数据导入目标集群。
有关使用mongodump 和mongorestore 的限制,请参阅 mongorestore 行为、访问和使用。
或者,您可以将 8.0源集群降级为 7.0,然后将数据迁移到8.0 目标集群。