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

mongodb - 如何使用 mongodump 转储的数据?

我曾经mongodump转储我的 mongodb 数据库,它在下面创建了一些 bson 文件dump/mydb

但我不知道如何使用它们。我试过mongoimport了,但似乎无法导入 bson 数据。那么如何使用这些bson文件呢?如何将它们导入另一个 mongodb?

0 投票
1 回答
1815 浏览

mongodb - MongoDB setShardVersion 失败,仅 mongodump

我正在使用分片(通过副本集)并尝试转储数据库。通过 key files_id 为 mycms-prod.fs.chunks 启用分片。附加信息:http ://groups.google.com/group/mongodb-user/browse_thread/thread/a8f05cbf495d6487 我已阅读此说明:http ://www.mongodb.org/display/DOCS/Backing+Up+Sharded+集群 (用于小型集群)。

在 mongos.log 中:

然后我要去server1.domain.com。

我认为 mongos 不应该与这台计算机联系。因为它是副本集的 SECONDARY。

这是一个错误?

1.8.1 版的所有组件。

有细微差别。这个数据库是在 mongorestore 的帮助下恢复的。

我认为转储可能有问题。我刚刚创建了一个新的数据库分片测试,将 500 个文件(在 gridfs 中)复制到其中并激活了分片。

等到所有数据都分布在服务器上。并试图转储数据库。令人惊讶的是,它成功了!来自不同的 mongos 也可以工作。这是什么意思?

注意到另一个细微差别。

如果我这样做:

tracking_pagevisit 集合发生错误。

那么......让我们尝试单独转储这个集合。

这个功课!!!发生了什么?

我的系统:

我有 6 个 mongos。实际上总是只使用 2 个。用于 2 个应用程序。每个应用程序都有自己的 mongos。

总共我有 9 台服务器。在每次使用参数运行 mongod 时:shardsvr = true replSet = rs1(rs2 和 rs3)。三个复制品。每个副本由一个 3-mongod 组成。和三个配置服务器(server4.domain.com:28001,server6.domain.com:28001,server1.domain.com:28001)。

Mongos 参数 bind_ip = 127.0.0.1,123.456.789.12 端口 = 30000 fork = true configdb = server4.domain.com:28001,server6.domain.com:28001,server1.domain.com:28001

我重新启动了使用过的mongos。这有帮助。数据库现在是相同的。但是转储仍然无法正常工作。我写了上面的错误。

谢谢。

0 投票
1 回答
192 浏览

mongodb - MongoDB 数据库文件移动

我正在使用 mongodb,并且我已经更改了 dbpath。我可以将所有文件从早期的 dbpath 复制到新的 dbpath 吗?

PS:我遇到了可能有点乏味的 mongodump 替代方案。所以我有兴趣知道普通复制是否有效?

0 投票
4 回答
28203 浏览

mongodb - 是否可以为 mongodump 指定目录/文件夹?

我想通过 mongodump 命令上的开关指定mongodump转储到的目录。这可能吗?

0 投票
2 回答
859 浏览

mongodb - mongodump 按日期 / find() 在转储数据中

  1. 如何按日期转储所有集合?如果我的记录没有时间戳字段?

    字段:_id、姓名、电子邮件、车号……等。

  2. 以及如何在存档/转储数据库中查找/查找()?我需要创建搜索机制,用于在存档中搜索

0 投票
0 回答
357 浏览

mongodb - 为什么 mongodump 在进行数据库转储时会显示此“跳过收集”消息?

在执行简单的mongodump时,我遇到了这个错误/警告/信息消息

我想知道这是什么意思?以及我是否应该担心我的转储不是 100% 的源副本?

使用的命令行是:

0 投票
1 回答
688 浏览

mongodb - 转储包含 GridFS 引用的 mongo 集合的子集?

我有一个大型 Mongo 集合,我想从中转储一个子集以复制到登台服务器以进行测试。此集合包括作为 GridFS 文件的 ObjectID 的字段。我可以使用 mongodump 的 --query 标志轻松地获取集合的子集,但我想不出任何简单的方法来仅转储主集合中匹配记录引用的 GridFS 文件和块。实现这一目标的最痛苦的方法是什么?

(如果没有任何直接使用 Mongo 的命令行工具进行导出的方法,我不会感到特别惊讶,所以如果是这种情况,我也会对以编程方式进行导出的方法感兴趣,但产生可以使用 mongorestore 等标准工具导入的输出。Python 的 mongo 驱动程序是我最熟悉的驱动程序,但我并不挑剔。)

0 投票
1 回答
507 浏览

mongodb - 如何将一些数据从一个 MongoDB 复制到另一个

我有一个现有的 MongoDB 转储,我想挑选一些数据到一个干净的数据库。

转储单个集合并恢复它们(mongodump 和 mongorestore)是这样做的方式吗?

0 投票
1 回答
2100 浏览

json - mongo 查询引发 BSONElement: bad type 65

我们遇到了这样一种情况,即无法查询存在于 MongoDB 中的文档而不会导致:

我可以运行该特定记录的 mongodump,然后当我将 bson 转换为 json 时,我得到:

看起来可能存在 UTF-8 字符和/或 base64 编码字符串导致存储无效 BSON 的问题:- https://jira.mongodb.org/browse/SERVER-7769

听起来像前进我可以用 --objcheck 启动 mongod 以确保不会插入无效数据(不确定性能损失)。

不知道如何轻松清理旧数据并删除这些无效记录。

0 投票
2 回答
8710 浏览

mongodb - 如何使用mongodb备份和恢复所有数据库?

如果我想对mongodb 中的所有数据库进行通用备份,我所要做的就是:

如果我想恢复我创建的最新转储,我需要做的就是:

  • mongodump 的备份存储在哪里?
  • 如何为要还原的所有数据库指定特定转储?