尝试使用mongodump备份远程服务器Heroku上的MongoDB数据库,使用的是Mongolab服务。

3
在我的电脑上,我正在运行这个命令来备份一些 MongoDB 数据库的信息。
mongodump -h <hostName>:<port> -d <databes> -u <user> -p <pass> -o direction/where/to/make Backup

但是给了我这个错误:

失败:连接到数据库服务器出错:没有可达的服务器

我尝试使用相同的用户名、密码、主机和数据库连接Robomongo,它工作得很好。

Mongo版本为3.0.1。

谢谢。

1个回答

3

链接中,基本上我可以得出以下结论:

  • 新的mongo工具集与Unix Domain Socket不太兼容。该问题仍未解决。
  • 如果您通过主机名进行连接,请尝试使用IP地址,如链接所建议。

希望这能有所帮助。


谢谢 @Nana GodChild Adance 帮我解决问题,我不得不降级到mongo 2.6.1,现在它工作正常。 - Diego
我尝试使用127.0.0.1而不是localhost,但仍然出现错误。我的命令是:mongorestore --host 127.0.0.1 --db mydb --username user --password pass /path/to/directory。 - user2810081
1
我发现在某些情况下,我必须使用实际的IP地址,而不仅仅是127.0.0.1。 - taxilian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接