问题标签 [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.
mongodb - Mongodb monogorestore“根目录必须是单个数据库的转储”
我正在尝试将 mongodump 恢复到不同命名的数据库(这应该可以通过--db <dbname>
switch 实现)。
我的工作目录包含一个转储文件夹,其中包含一个数据库转储。
但是,当我尝试这个命令时:
我收到以下错误:
我不知道为什么我会得到这个,并且在谷歌上找不到任何帮助。有人有想法么?
mongodb - mongorestore 失败:创建索引 mas.app 时出错:18825
运行 mongorestore 失败了,这在我之前从未发生过。这次我在两个节点副本配置的主服务器上进行恢复:
显示的结果df -h
还有很多空格:
原始文件/mongoDB-data
:
mongodb - 如何使用 mongorestore 恢复多个集合?
我想将 mongodb 从暂存环境复制到我的本地开发环境,但似乎 mongorestore 只需要一个集合作为输入源。是否有任何简单的方法可以在没有一些 bash voodoo 的情况下复制多个集合?
mongodb - 从转储恢复后,MongoDB 仍然显示空集合
在 mongodump 之后,我做了 mongorestore 似乎工作正常
但是,当我尝试访问数据时,它仍然是空的,并且它在还原之前的样子:
它说它发现了 30597 个物体,它们去了哪里?
mongodb - 不使用 mongodump 命令转储和恢复 mongo 数据库
我需要一种方法来为特定的 mongo 数据库生成快照,并能够在另一台服务器上重新创建该数据库。我熟悉mongodump
和mongorestore
命令,但我需要一个用于整个数据库的人类可读文件(或者更好地将所有内容打印到标准输出),这mongodump
还没有,这是已知和预期的,这里是详细信息为什么. 我有两个相关的问题。
首先,mongodump
除了集合名称和索引(在转储特定数据库时)之外,是否会产生任何其他关键数据,如果它产生了它是什么?如果我没记错的话,mongo 可能不喜欢不同版本的转储,这也可能是一个问题,是真的吗?
其次,如果我手动提取集合名称和索引信息,将其存储为我自己格式的 json,然后在另一台服务器上恢复它,这足以创建相同的数据库还是会丢失一些东西?
mongodb - mongorestore 使用 -drop 选项删除集合
假设如果我有一个包含两个集合 collA 和 collB 的数据库 testdb,并尝试从转储中仅恢复 collB。
即使只有 collB 在转储中,是否将 --drop 选项与 mongorestore 一起使用会从 testdb 中删除现有的集合(collA 和 collB)?
我正在使用 MongoDB 2.6.5
mongodb - Mongorestore 不恢复数据
我有一个我正在尝试恢复的单个集合的现有 mongodump。运行 mongo restore 后,没有出现错误,并且数据不在集合中。是否有任何已知的原因会发生这种情况?我希望如果由于某种原因没有插入数据,日志中会出现错误。
为了创建并尝试恢复转储,我遵循了为这个问题提供的答案: How to use mongodump for 1 collection
我在另一台服务器上创建了一个新数据库,它有一个空集合。我检查了 mongo 日志文件,没有错误,它显示连接打开并进行身份验证,然后在下一行断开连接。
日志文件:
我在起点和终点上使用的查询是:
在源服务器上,该集合有 130 个元素,这也显示在 mongorestore 输出“找到 130 个对象”中。
编辑:
我将--drop
选项添加到 mongorestore 命令。日志文件输出清楚地表明它正在为空集合创建索引。
mongodb - MongoDB 恢复失败
我正在尝试从 Ubuntu 14.04.2 中的转储中恢复 mongodb 数据库,转储是在 MongoDB shell 版本:2.4.13 上创建的,我正在恢复 MongoDB shell 版本:3.0.1。
这是我正在运行的命令和我得到的错误。
mongorestore /home/somename/backups/staging/mongo
2015-04-01T12:12:32.886+0200 构建要从 /home/somename/backups/staging/mongo 目录恢复的数据库和集合列表
2015-04-01T12:12:32.896+0200 假设转储目录中的用户来自 <= 2.4(身份验证版本 1)
2015-04-01T12:12:32.896+0200 失败:转储中的用户和角色集合与目标服务器的身份验证版本不兼容:无法将身份验证版本 1 的用户恢复到身份验证版本 5 的服务器
有没有办法解决它或修复它?
任何帮助都感激不尽
ruby-on-rails - 为什么`mongorestore`没有恢复我的收藏之一
我有 Rails 应用程序,它需要测试数据库的 mongo 转储,我使用类似的东西恢复它
当我从终端运行此命令时,一切正常
但是当我使用 Ruby 运行相同的命令时
users_posts
未插入其中一个集合
这里发生了什么?是权限问题吗?我难住了。
mongodb - mongorestore 需要很多时间,我只是复制粘贴“/data/db”目录怎么样?
就我而言,我想备份和恢复所有数据库。这听起来可能很愚蠢,但是——
而不是做
为什么我不能
这行不通吗?