Mongo Restore在AWS上的分片集群环境中没有显示Reachable servers错误?

时间:2016-10-31 19:02:49

标签: mysql node.js mongodb shell amazon-web-services

有人可以帮助我,因为我被困在这个问题很多天了。我的客户在AWS上的分片集群环境中创建了一个远程数据库,他给了我访问凭据。我可以使用mongo shell连接到远程集群数据库。我有可用的转储需要在远程数据库上恢复但是当我在mongo shell上运行以下命令时它显示错误:

mongorestore --host Test-shard-0 / test-shard-00-00-fk4je.mongodb.net:27017,test-shard-00-01-fk4je.mongodb.net:27017,test- shard-00-02-fk4je.mongodb.net:27017 --db admin --username jeff --password jeff11 dump / staffing / companies.bson

错误:失败:连接到数据库服务器时出错:没有可访问的服务器。

虽然,我可以使用mongo shell轻松连接数据库并查看数据库/集合,但无法弄清楚mongorestore无法正常工作的原因。尝试不同的事情,但每次出现上述错误。

2 个答案:

答案 0 :(得分:0)

Aren你错过了--port 27017部分。根据文件

mongorestore --host mongodb1.example.net --port 37017 --username user --password pass /opt/backup/mongodump-2011-10-24

这是恢复文档的示例。

答案 1 :(得分:0)

- 命令中缺少ssl标志。

mongorestore --host Test-shard-0 / test-shard-00-00-fk4je.mongodb.net:27017,test-shard-00-01-fk4je.mongodb.net:27017,test-shard-00 -02-fk4je.mongodb.net:27017 --db admin - ssl --username jeff --password jeff11 dump / staffing / companies.bson