gpt4 book ai didi

mongodb - Mongodump 未按预期工作

转载 作者:行者123 更新时间:2023-12-02 15:17:15 24 4
gpt4 key购买 nike

我正在尝试在线托管我的数据库,根据我在网上找到的内容,我需要先使用 mongodump 导出我的数据库。

如果没有错的话使用mongodump的方法是:

mongodump -d <db-name> -o <directory>

当我使用上述命令时,我在终端中收到以下错误:

Failed: error connecting to db server: no reachable servers

我尝试在 mongodump 之后添加 --host=127.0.0.1,如下所示:

mongodump --host=127.0.0.1 -d <db-name> -o <directory>

但我仍然得到相同的结果。我在这里做错了什么?

更新:

我通过使用以下命令启动 MongoDB 服务成功克服了该错误:

brew services start mongodb

现在,当我运行 mongodump 时,它似乎正在工作,但当我导航到它应该位于的目录时却找不到它!

注意:我正在使用 Meteor 技术,并且使用 meteor mongo 命令访问我的数据库

最佳答案

如果您从远程服务器执行 mongodump,则可能会发生版本不兼容的情况。这会导致没有任何警告的情况下不会转储任何文档。 (至少从我的测试来看,mongodump 2.6.10 将无法从 mongod 3.2.13 转储)

此外,请确保 bash 特殊字符不会破坏您的查询。

示例:

mongodump --db DB_name --collection colname --query "{$or: [something1, something]}"

前面的查询将不起作用,因为您需要使用 \ 转义 $

mongodump --db DB_name --collection colname --query "{\$or: [something1, something]}"

关于mongodb - Mongodump 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40071049/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com