如何从MongoDB 1.6实例复制数据库

时间:2017-04-20 21:41:16

标签: mongodb

我有一个包含两个数据库的MongoDB实例,让我们调用它们" realdb"和" copydb"。

我想要做的就是定期将realdb复制到copydb。 copydb数据库是我们的"测试"实际数据库" realdb"的实例,我们希望定期更新它。

通常这个问题的答案是" copydb"或者"导出/导入"。但是,存在一些挑战:

  • 目标Mongo实例正在运行1.6版,不太可能很快更新。
  • 目标Mongo实例位于我无法直接访问的远程服务器上。

这似乎是一个基本的功能,即使1.6应该有能力做到这一点。但是当我尝试任何东西时,我得到了#34;没有这样的cmd"错误好像较新的Mongo无法与古老的Mongo沟通。

有关如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

错误"没有这样的命令"可能意味着:

  1. 该命令输入错误或不存在
  2. 客户端版本(例如mongo shell,mongodump,mongoexport或mongodb驱动程序)与服务器版本不匹配。
  3. 在这种情况下,它与mongo shell版本(3.4)与服务器版本(1.6)不匹配。