3

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

有什么想法吗?

4

0 回答 0