问题标签 [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 投票
1 回答
3901 浏览

mongodb - 如何在 MongoDB 2.4.9 上本地从 OpenShift 进行 mongodump 和 mongorestore?

我只是自己做的(因为 RockMongo 导出和导入已损坏)所以只是在这里发布。

请注意,这是针对 MongoDB 版本 2.4.9 以及相应版本的mongodumpmongorestore

0 投票
0 回答
504 浏览

mongodb - Mongodump 导致 mongodb 崩溃?

在 Mongo 副本集上运行备份 - 1 个主副本,1 个辅助副本,1 个任意副本。有一个例子,三个人都停止了互相交谈,都去了次要。

我使用 Mongodump 对 Replica 集进行了备份。这会导致数据库切换吗?对主节点上正在运行的生产系统运行 mongodump 是否有害?

0 投票
1 回答
1009 浏览

mongodb - Mongo 还原过滤器不起作用

我转储了我的 mongo 数据库,我想使用过滤器恢复它,我正在执行以下步骤

我正在编写以下命令

它说

但是我在 mongo 服务器上的数据是一样的。没有恢复

有任何想法吗?

0 投票
2 回答
4778 浏览

mongodb - Mongodb monogorestore“根目录必须是单个数据库的转储”

我正在尝试将 mongodump 恢复到不同命名的数据库(这应该可以通过--db <dbname>switch 实现)。

我的工作目录包含一个转储文件夹,其中包含一个数据库转储。

但是,当我尝试这个命令时:

我收到以下错误:

我不知道为什么我会得到这个,并且在谷歌上找不到任何帮助。有人有想法么?

0 投票
1 回答
8543 浏览

mongodb - 如何加快 Mongodump,转储未完成

在尝试使用来自大约 50 亿个数据库的查询来运行数据库转储时,进度条时间似乎表明该转储不会在任何合理的时间(100 多天)内完成。查询似乎在大约 22 小时后以 0% 结束后也冻结了 - 之后的行是 metadata.json 行。

转储行是:

我的最后几行输出是(键入,因为我还不能发布图像。)

任何有助于提高性能的想法或任何想法为什么需要这么长时间?

0 投票
1 回答
2756 浏览

linux - 如何限制 mongodump 的 CPU 和 RAM 资源?

我有一个 mongod 服务器正在运行。每天,我都在执行 mongodump 以便进行备份。问题是 mongodump 会占用大量资源,并且会降低服务器速度(顺便说一下,它已经运行了一些其他繁重的任务)。

我的目标是以某种方式限制在 shell 脚本中调用的 mongodump。

谢谢。

0 投票
1 回答
3459 浏览

mongodb - 不使用 mongodump 命令转储和恢复 mongo 数据库

我需要一种方法来为特定的 mongo 数据库生成快照,并能够在另一台服务器上重新创建该数据库。我熟悉mongodumpmongorestore命令,我需要一个用于整个数据库的人类可读文件(或者更好地将所有内容打印到标准输出),这mongodump还没有,这是已知和预期的,这里是详细信息为什么. 我有两个相关的问题。

首先,mongodump除了集合名称和索引(在转储特定数据库时)之外,是否会产生任何其他关键数据,如果它产生了它是什么?如果我没记错的话,mongo 可能不喜欢不同版本的转储,这也可能是一个问题,是真的吗?

其次,如果我手动提取集合名称和索引信息,将其存储为我自己格式的 json,然后在另一台服务器上恢复它,这足以创建相同的数据库还是会丢失一些东西?

0 投票
1 回答
1644 浏览

bash - 使用 shell 脚本在查询参数中带有日期的 mongodump

我正在尝试使用 bash 获取过去 24 小时的集合的 mongodump,但由于我无法在 mongodump 语句的查询参数中使用自定义日期而出现错误。

timeInMs符合预期(24 小时前的毫秒时间),但问题是查询正确。使用了很多命中和试验,但还没有成功。使用过以下内容:

'{startTime:{$gte:{"$date":"${timeInMs}"}}}'

"{startTime:{$gte:new Date\"(${timeInMs})\"}}"

'{startTime:{$gte:new Date("${timeInMs}")}}'

0 投票
2 回答
1178 浏览

mongodb - 如何保护shell脚本中的mongo密码?

我已使用以下命令成功备份了已部署数据库中的数据:

是否有一个 shell 脚本可以在隐藏密码的情况下自动执行此操作(即使有人得到了脚本也可以保护密码)?

0 投票
1 回答
3097 浏览

node.js - 尝试使用 mongolab 将 mongodump 与远程服务器 heroku 一起使用

在我的电脑上,我正在运行这个命令来备份一些 mongodb 数据库的信息。

但是给了我这个错误:

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

我尝试将 robomongo 与相同的用户、通行证、主机和数据库连接,并且工作正常。

mongo 3.0.1 版本

谢谢。