问题标签 [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.
mongodb - 空数据库上的 mongodump --oplog 引发分段错误?
我mongodb
在全新的 Ubuntu 13.04 Digital Ocean 映像上从 10gen 源代码开始安装:
当我这样做时,mongodump
我会遇到分段错误:
root@willmit:~# /usr/bin/mongodump --oplog
当创建一个包含一个集合和一个文档的虚拟数据库时,它按预期工作,当我再次删除虚拟数据库时也是如此。
这是一个错误吗?
mongodb - Mongodump 使用 DBRef 标准和索引?
我想转储数据库的某些部分,尤其是使用 -q / --query 选项的集合的某些部分。这是我正在做的事情:
转储正在运行,但速度非常慢。有 3M 个对象,并且pipe
属性上有一个索引,所以事情不应该那么慢。看起来查询正在扫描整个集合。
有任何想法吗 ?
谢谢
mongodb - 我应该在 mongodump/mongorestore 之前压缩 MongoDB 数据库吗?
我有一个数据库有一段时间没有被压缩,所以它的磁盘大小比实际数据和索引大小要大得多。我将把它移到另一个数据库并想知道:
压缩会加快 mongodump
mongorestore 是否以紧凑的方式重建数据库,无需压缩
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 添加到您的图像中,那就太好了。
mongodb - mongodump 不会尊重收集查询
我在作为分片复制集一部分的盒子上运行以下命令。我只是想从这个特定的分片导出,我也会在另一个分片上运行相同的命令。
当我这样做时,Mongo 最多应该转储 172 万条记录,但相反,它似乎正在尝试导出集合中的总共 5.9 亿条记录。为什么查询不会只应用和导出我选择的数据?
任何帮助将不胜感激。
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
我之前已经成功完成过这个操作,从来没有出现过这种奇怪的行为。我需要做什么来解决这个问题?
mongodb - Mongorestore,从流星生产服务器到本地
我找到了很多关于如何使用 mongodump 和 mongorestore 来备份我的流星生产服务器并在需要时恢复备份的很好的说明:
我还没有找到解释如何将备份转储恢复到我的本地流星应用程序。我的应用程序文件夹中有一个 mongodump 输出。我不确定我是否可以使用 mongorestore 或者是否还有其他我应该做的事情。
mongodb - mongodump - 时间戳范围查询引发FailedToParser错误
以下是文件的结构:
我正在执行以下mongodump
查询以转储timestamp
大于 2013 年 11 月 1 日的所有文档:
它显示:
即使相同的查询对象(除了用于转义的反斜杠$gte
)在mongo
shell 中也可以正常工作。我究竟做错了什么?
PS MongoDB的版本是2.4.6
mongodb - 创建现有 mongo db 数据库的子集
此查询与从现有的大型数据库构建小型 MongoDB 测试数据库有关。
我的执行计划如下:
a) 将 mongodump 与聚合查询一起使用,该查询指定将记录复制到测试数据库的条件。
这个想法会奏效吗?根据我在论坛上阅读的内容,在 mongodump 命令中使用 MongoDB 查询将不起作用。
对此的任何指导都非常感谢。