为什么从不同服务器复制数据库时只复制空行?

问题描述 投票:0回答:1

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

db.copyDatabase(fromdb, todb, fromhost)

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

db1 0.000GB
db2 0.000GB

我缺少什么为什么行是空的?

mongodb
1个回答
0
投票

为什么行是空的?

好像出了什么问题。

如果您还没有,我会尝试

db.getLastError()
看看是否有任何错误消息。

我也会看看这个链接:

如何将数据库从一台 MongoDB 服务器复制到另一台?

如果您使用

--auth
,则需要包含您的用户名/密码 在那里...

此外,运行命令时您必须位于“目标”服务器上。

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

如果所有这些都不起作用,您可能想尝试类似的方法 创建要复制的数据库的从属...

最后,回顾一下 MongoDb“copyDatabase”手册页上的资料:

© www.soinside.com 2019 - 2024. All rights reserved.