我有一个远程 mongodb 数据库,我想复制到我的本地机器。我在远程机器上有一个只读用户,我必须从副本集连接到从属实例。
我正在尝试运行该copydb
命令,但这就是发生的情况:
> mongo localhost
MongoDB shell version: 2.4.6
connecting to: localhost
> use admin
switched to db admin
> db.runCommand(
{
"copydb" : 1,
"fromhost" : "thisismyurl_blhblbhlblh:31337",
"fromdb" : "remote-db-name",
"todb" : "local-db-name",
"username" : "myusername",
"key" : "543827989734kjjkf3997834897",
"slaveOK" : true
}
)
{
"ok" : 0,
"errmsg" : "namespace query failed remote-db-name.system.namespaces"
}
>
顺便说一句,我可以使用相同的用户名和密码将 mongo 客户端连接到远程机器,并毫无问题地执行查询。
有什么想法吗?