问题标签 [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 - 如何在 MongoDB 2.4.9 上本地从 OpenShift 进行 mongodump 和 mongorestore?
我只是自己做的(因为 RockMongo 导出和导入已损坏)所以只是在这里发布。
请注意,这是针对 MongoDB 版本 2.4.9 以及相应版本的mongodump
和mongorestore
。
mongodb - Mongodump 导致 mongodb 崩溃?
在 Mongo 副本集上运行备份 - 1 个主副本,1 个辅助副本,1 个任意副本。有一个例子,三个人都停止了互相交谈,都去了次要。
我使用 Mongodump 对 Replica 集进行了备份。这会导致数据库切换吗?对主节点上正在运行的生产系统运行 mongodump 是否有害?
mongodb - Mongo 还原过滤器不起作用
我转储了我的 mongo 数据库,我想使用过滤器恢复它,我正在执行以下步骤
我正在编写以下命令
它说
但是我在 mongo 服务器上的数据是一样的。没有恢复
有任何想法吗?
mongodb - Mongodb monogorestore“根目录必须是单个数据库的转储”
我正在尝试将 mongodump 恢复到不同命名的数据库(这应该可以通过--db <dbname>
switch 实现)。
我的工作目录包含一个转储文件夹,其中包含一个数据库转储。
但是,当我尝试这个命令时:
我收到以下错误:
我不知道为什么我会得到这个,并且在谷歌上找不到任何帮助。有人有想法么?
mongodb - 如何加快 Mongodump,转储未完成
在尝试使用来自大约 50 亿个数据库的查询来运行数据库转储时,进度条时间似乎表明该转储不会在任何合理的时间(100 多天)内完成。查询似乎在大约 22 小时后以 0% 结束后也冻结了 - 之后的行是 metadata.json 行。
转储行是:
我的最后几行输出是(键入,因为我还不能发布图像。)
任何有助于提高性能的想法或任何想法为什么需要这么长时间?
linux - 如何限制 mongodump 的 CPU 和 RAM 资源?
我有一个 mongod 服务器正在运行。每天,我都在执行 mongodump 以便进行备份。问题是 mongodump 会占用大量资源,并且会降低服务器速度(顺便说一下,它已经运行了一些其他繁重的任务)。
我的目标是以某种方式限制在 shell 脚本中调用的 mongodump。
谢谢。
mongodb - 不使用 mongodump 命令转储和恢复 mongo 数据库
我需要一种方法来为特定的 mongo 数据库生成快照,并能够在另一台服务器上重新创建该数据库。我熟悉mongodump
和mongorestore
命令,但我需要一个用于整个数据库的人类可读文件(或者更好地将所有内容打印到标准输出),这mongodump
还没有,这是已知和预期的,这里是详细信息为什么. 我有两个相关的问题。
首先,mongodump
除了集合名称和索引(在转储特定数据库时)之外,是否会产生任何其他关键数据,如果它产生了它是什么?如果我没记错的话,mongo 可能不喜欢不同版本的转储,这也可能是一个问题,是真的吗?
其次,如果我手动提取集合名称和索引信息,将其存储为我自己格式的 json,然后在另一台服务器上恢复它,这足以创建相同的数据库还是会丢失一些东西?
bash - 使用 shell 脚本在查询参数中带有日期的 mongodump
我正在尝试使用 bash 获取过去 24 小时的集合的 mongodump,但由于我无法在 mongodump 语句的查询参数中使用自定义日期而出现错误。
timeInMs符合预期(24 小时前的毫秒时间),但问题是查询正确。使用了很多命中和试验,但还没有成功。使用过以下内容:
'{startTime:{$gte:{"$date":"${timeInMs}"}}}'
"{startTime:{$gte:new Date\"(${timeInMs})\"}}"
'{startTime:{$gte:new Date("${timeInMs}")}}'
mongodb - 如何保护shell脚本中的mongo密码?
我已使用以下命令成功备份了已部署数据库中的数据:
是否有一个 shell 脚本可以在隐藏密码的情况下自动执行此操作(即使有人得到了脚本也可以保护密码)?
node.js - 尝试使用 mongolab 将 mongodump 与远程服务器 heroku 一起使用
在我的电脑上,我正在运行这个命令来备份一些 mongodb 数据库的信息。
但是给了我这个错误:
失败:连接到数据库服务器时出错:没有可访问的服务器
我尝试将 robomongo 与相同的用户、通行证、主机和数据库连接,并且工作正常。
mongo 3.0.1 版本
谢谢。