【问题标题】:Make MongoDB dump to specific db version使 MongoDB 转储到特定的数据库版本
【发布时间】:2020-03-02 13:36:31
【问题描述】:

我的 MongoDB 3.2。当我尝试导入由 MongoDB 3.6 导出的转储时,导入不起作用。 有没有办法使用“mongodump”导出以兼容 MongoDB 3.2。

【问题讨论】:

  • 尝试将 MongoDB 3.6 转储恢复到 3.2 时收到的错误消息是什么?

标签: mongodb backwards-compatibility mongodump


【解决方案1】:

通常 MongoDB 建议不要在具有多个主要版本的集群之间转储/恢复。

您可以做的是从 MongoDB 3.6 恢复您的转储,将其恢复到 MongoDB 3.4,然后再次从 3.4 转储以最终恢复到 MongoDB 3.2。 见:https://stackoverflow.com/a/41844502/5945338

通常有超过 1 个主要版本的不兼容,请尽可能升级您的 MongoDB 3.2,否则您可能需要自动化 3.4 过渡部分。

【讨论】:

  • 不同服务器版本系列之间的转储和恢复不同于在副本集中混合主要服务器版本(这是在相邻主要版本之间的升级/降级之外不受支持/测试的场景)。
猜你喜欢
  • 2019-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 2020-10-04
  • 2011-06-20
  • 1970-01-01
  • 2021-07-31
相关资源
最近更新 更多