无法从远程MongoDB计算机复制数据库&引用;命名空间查询远程数据库名称.system.namespaces失败;

无法从远程MongoDB计算机复制数据库&引用;命名空间查询远程数据库名称.system.namespaces失败;,mongodb,Mongodb,我有一个远程mongodb数据库,我想复制到我的本地机器上。我在远程计算机上有一个只读用户,我必须从副本集中连接到从属实例 我试图运行copydb命令,但实际情况如下: > mongo localhost MongoDB shell version: 2.4.6 connecting to: localhost > use admin switched to db admin > db.runCommand( { "copydb" : 1,

我有一个远程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客户端连接到远程机器,并且可以毫无问题地执行查询


有什么想法吗?

您是否从中学复制数据库?您是否使用md5和nonce从password()生成密钥?db.copyDatabase(…)的结果相同吗?我猜这可能是个问题,可能是你需要“斯拉夫OK”成为“斯拉夫OK”?