问题标签 [mongorestore]

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 投票
1 回答
2974 浏览

mongodb - mongorestore 随机崩溃(致命错误)

我在 macOS 10.12 上。

当我使用 mongorestore 时:

导入开始,但 90% 的时间崩溃:

它特定于我的操作系统吗?

谢谢。

0 投票
0 回答
147 浏览

mongodb - 应对 mongo 集合无法维护插入顺序

以下命令需要将以前“转储”的 mongo 数据库从本地机器复制到 Mongodb 集群“Atlas”,但它无法维护文档的顺序。

知道什么是修复,以便保持目的地集合的顺序吗?

0 投票
1 回答
1064 浏览

mongodb - Mongorestore 命令无法按预期工作

我正在尝试将我的数据库导入我的 mongoLab 数据库,但它一直显示以下错误:

这就是我运行命令的方式:

0 投票
0 回答
207 浏览

mongodb - 将无上限集合转换或复制为上限

我的用例支持上限集合。因此,尝试将现有的无上限集合转换或复制到上限集合。转换/复制成功。但问题是没有足够的记录作为原始包含。

无上限收藏:

}

运行命令转换为上限:

封顶系列:

这里的计数已减少到 293,而原来的计数为 84536。

mongodumpon uncapped 和mongorestore创建 capped collection( db.createCollection("com.bigd.raw", {capped : true, size :100000}))也是如此。

使用 mongov3.0.7

帮助表示赞赏。

0 投票
1 回答
766 浏览

mongodb - mongorestore 到副本集上的本地

我正在尝试将一些集合还原到副本服务器的本地数据库。

我要运行一些数据。但我收到错误。有没有办法解决?

mongorestore --db 本地 /dumps/

错误:尝试写入非主控 127.0.0.1:27017 (127.0.0.1) isMaster info: { setName: "hosthost", setVersion: 2, ismaster: false, secondary: true, hosts: ["mongo-replica.hosthost .com:27017", "mongo-temp:27017"],主要:"mongo-temp:27017",我:"mongo-replica.hosthost.com:27017",maxBsonObjectSize:16777216,maxMessageSizeBytes:48000000,maxWriteBatchSize:1000 , localTime: 新日期(1479528226168), maxWireVersion: 2, minWireVersion: 0, ok: 1.0 }

0 投票
2 回答
1706 浏览

node.js - 如何从 mongodb 存储路径 /var/lib/mongodb/ 恢复数据

我最近丢失了我的 mongodb 数据并且没有备份。如何从具有以下内容的 mongodb dbPath 恢复数据?
$ ls /var/lib/mongodb/
costats.0 costats-dev.0 costats-dev.ns costats.ns internalcrm.0 internalcrm.ns journal local.0 local.ns loopback.0 loopback.1 loopback.ns mongod.lock placeholder.0 placeholder.ns storage.bson _tmp

我想从 loopback.0 恢复数据。甚至可能吗?

0 投票
2 回答
4628 浏览

mongodb - 如何在 docker 镜像中访问 mongorestore/mongodump

我正在尝试从通过 gitlab-ci-multirunner 运行的 docker 映像中访问 mongorestore/mongodump 命令。

我的 .gitlab-ci.yml 看起来像这样:

在我的测试中,我做 mongodump/mongorestore。我得到的错误是:

创建事务测试

连接到 MongoDB:mongodb://mongo:27017/test-db { 错误:命令失败:mongorestore --port 27017 --drop /builds/project/repo/project/tests/testData/db/mongo/dump

/bin/sh: 1: mongorestore: 未找到

我什至尝试在脚本部分使用“docker run”运行 mongorestore 命令:

我收到此错误:

/bin/bash:第 61 行:docker:找不到命令

不得不提的是,我正在 gitlab 提供的共享 docker runner 上运行这个镜像。

关于如何从测试中访问“mongorestore”命令的任何建议?

0 投票
5 回答
18679 浏览

mongodb - MongoDB 从 3.2 转储,使用 3.4 恢复,错误索引安全 = null

我收到以下错误(转储 MongoDB 3.2)(恢复 MongoDB 3.4):

看起来安全索引为空。但是我如何将它与 MongoDB 3.4 一起使用?3.2还行。

0 投票
0 回答
147 浏览

mongodb - 如何从损坏的硬盘复制 Mongo 数据库

我当前的硬盘损坏了,我得到了 mongodb /var/lib/mongodb 文件夹,如何将 mongodb 数据库转储并恢复到新硬盘,

我正在使用 ubuntu,mongodb 文件夹包含 .ns 和 0,1,2 数据库文件。

0 投票
1 回答
80 浏览

json - 将具有多个 JSON 数据集的日志文件加载到 MongoDB 中

警告 - 我是 MongoDB 和 JSON 的新手。

我有一个包含 JSON 数据集的日志文件。单个文件在捕获点击流数据时具有多种 JSON 格式。这是一个日志文件的示例。

现在我想将这些数据存储在 MongoDB 中。所以这是我的新手问题:

  • 在存储到 MongoDB 之前,我是否需要解析文件然后将其拆分为 2 个数据集?如果是,那么这里是否有一个简单的程序来执行此操作,因为我的文件具有多种数据集格式?
  • MongoDB中是否有一些魔术可以在我们上传时拆分各种数据集?