问题标签 [mongodump]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
550 浏览

mongodb - 空数据库上的 mongodump --oplog 引发分段错误?

mongodb在全新的 Ubuntu 13.04 Digital Ocean 映像上从 10gen 源代码开始安装:

当我这样做时,mongodump我会遇到分段错误:

root@willmit:~# /usr/bin/mongodump --oplog

当创建一个包含一个集合和一个文档的虚拟数据库时,它按预期工作,当我再次删除虚拟数据库时也是如此。

这是一个错误吗?

0 投票
1 回答
323 浏览

mongodb - Mongodump 使用 DBRef 标准和索引?

我想转储数据库的某些部分,尤其是使用 -q / --query 选项的集合的某些部分。这是我正在做的事情:

转储正在运行,但速度非常慢。有 3M 个对象,并且pipe属性上有一个索引,所以事情不应该那么慢。看起来查询正在扫描整个集合。

有任何想法吗 ?

谢谢

0 投票
1 回答
707 浏览

mongodb - 我应该在 mongodump/mongorestore 之前压缩 MongoDB 数据库吗?

我有一个数据库有一段时间没有被压缩,所以它的磁盘大小比实际数据和索引大小要大得多。我将把它移到另一个数据库并想知道:

  1. 压缩会加快 mongodump

  2. mongorestore 是否以紧凑的方式重建数据库,无需压缩

0 投票
1 回答
459 浏览

mongodb - 如何将我的 nitrous.io 框中的 mongodb 二进制文件更新为 2.4.x 版本?

我正在学习“mongodb for node.js”课程并尝试将数据导入/恢复到我的 mongolab 实例,但我不断收到 Auth err code 18 错误。

我可以使用 nitrous.io 框中的 mongo --shell 连接到我创建的任何实例,它工作正常。所以我的连接字符串和环境变量是正确的。如果我在登录 mongo shell 时更改密码,它实际上让我有机会输入正确的密码。所以我知道用户身份验证是正确的。

我很困惑为什么当我尝试使用提供的 mongodump 文件时仍然收到 Auth err code 18 错误。

我也尝试过指定单独的 .bson 文件,这也给出了同样的错误。

我正在连接到 mongod 版本 2.4.6,但 mongorestore 在 nitrous.io 盒子上只有 2.0.4。我想更新到较新的版本,看看这是否是问题所在。我已经阅读了其他站点的其他帖子,这些帖子似乎在 2.2.2 版中出现了问题。在使用旧版本的二进制文件导入进行还原时。

您(nitrous.io 开发人员)似乎没有办法更新或支持 mongodb 版本控制。你有办法更新到 mongodb v2.4.6 吗?

另外,如果您可以将 htop 和 bmon 添加到您的图像中,那就太好了。

0 投票
1 回答
1133 浏览

mongodb - mongodump 不会尊重收集查询

我在作为分片复制集一部分的盒子上运行以下命令。我只是想从这个特定的分片导出,我也会在另一个分片上运行相同的命令。

当我这样做时,Mongo 最多应该转储 172 万条记录,但相反,它似乎正在尝试导出集合中的总共 5.9 亿条记录。为什么查询不会只应用和导出我选择的数据?

任何帮助将不胜感激。

0 投票
6 回答
78075 浏览

mongodb - MongoDB mongorestore 失败:locale::facet::_S_create_c_locale 名称无效

我在计算机 A(ubuntu 12.04 服务器)上用 mongodump 创建了一个转储。我将它移至计算机 B(ubuntu 12.04 服务器)并输入:

mongorestore -db db_name --drop db_dump_path

它失败并报告:

连接到:127.0.0.1
在抛出“std::runtime_error”实例后调用终止
what(): locale::facet::_S_create_c_locale name not valid
Aborted

我之前已经成功完成过这个操作,从来没有出现过这种奇怪的行为。我需要做什么来解决这个问题?

0 投票
6 回答
12921 浏览

mongodb - Mongorestore,从流星生产服务器到本地

我找到了很多关于如何使用 mongodump 和 mongorestore 来备份我的流星生产服务器并在需要时恢复备份的很好的说明:

我还没有找到解释如何将备份转储恢复我的本地流星应用程序。我的应用程序文件夹中有一个 mongodump 输出。我不确定我是否可以使用 mongorestore 或者是否还有其他我应该做的事情。

0 投票
2 回答
7667 浏览

mongodb - mongodump - 时间戳范围查询引发FailedToParser错误

以下是文件的结构:

我正在执行以下mongodump查询以转储timestamp大于 2013 年 11 月 1 日的所有文档:

它显示:

即使相同的查询对象(除了用于转义的反斜杠$gte)在mongoshell 中也可以正常工作。我究竟做错了什么?

PS MongoDB的版本是2.4.6

0 投票
1 回答
558 浏览

mongodb - 如何为 Mongo 2.4 转储单个字段?

我正在尝试id使用mongodump. 即与此查询返回的相同:

我正在努力

当我这样做时,它会转储所有字段。

另一个问题建议

但看起来该标志已被删除,因为

0 投票
1 回答
318 浏览

mongodb - 创建现有 mongo db 数据库的子集

此查询与从现有的大型数据库构建小型 MongoDB 测试数据库有关。

我的执行计划如下:

a) 将 mongodump 与聚合查询一起使用,该查询指定将记录复制到测试数据库的条件。

这个想法会奏效吗?根据我在论坛上阅读的内容,在 mongodump 命令中使用 MongoDB 查询将不起作用。

对此的任何指导都非常感谢。