为什么从不同的服务器复制db时只复制空行?

时间:2016-01-27 06:23:42

标签: mongodb

了解mongo atm。我正在尝试将完整的数据库从服务器复制到我的电脑:

db.copyDatabase(fromdb, todb, fromhost)

fromHost数据库包含4个包含行的集合。由于某种原因,此db的本地版本具有所有集合但是为空:

db1 0.000GB
db2 0.000GB

我想知道为什么行为空?

1 个答案:

答案 0 :(得分:0)

问:为什么这些行是空的?

答:看起来出了问题。

如果您还没有,我会尝试db.getLastError()查看是否有任何错误消息。

我也会看看这个链接:

  

How do I copy a database from one MongoDB server to another?

     

如果您使用的是--auth,则需要提供您的用户名/密码   在那里...

     

此外,您必须在"目的地"运行命令时的服务器。

     

db.copyDatabase(<from_db>, <to_db>, <from_hostname>, <username>, <password>);

     

如果一切都不起作用,你可能想尝试类似的东西   创建要复制的数据库的从属...

最后,查看MongoDb&#34; copyDatabase&#34;上的资料。手册页:

请回复任何其他详细信息(例如错误消息)。

并且,如果你让它工作,请回发错误的内容,以及你如何解决它!

祝你好运!