我使用以下命令将mongoDB
从我的实时服务器复制到本地服务器
{ copydb: 1,
fromhost: my-live-ip,
tohost: 127.0.0.1,
fromdb: liveDB,
todb: test_db,
slaveOk: <bool>,
}
但它给了我以下错误
Error: Line 2: Unexpected token :
我正在使用Robomongo
UI来连接我的实时和本地mongo数据库
答案 0 :(得分:0)
您有两种方法,如文档所示:
使用。在目标服务器的admin数据库中运行copydb 语法如下:
{ copydb: 1,
fromhost: <hostname>,
fromdb: <database>,
todb: <database>,
slaveOk: <bool>,
username: <username>,
nonce: <nonce>,
key: <key> }
使用authtentication从远程服务器进行复制:
如果从远程服务器进行复制且远程服务器启用了身份验证,则必须包含用户名, nonce 和密钥。
以下是链接:http://docs.mongodb.org/manual/reference/command/copydb/
它似乎忘记了copybd命令中的身份验证信息