mongodump相关内容
我使用docker安装了mongo,现在我需要进行 mongodb转储并还原. 1)我在哪里可以下载这两个工具? 2)我不需要安装完整的mongo,因为已经使用docker安装了mongo,我只需要下载这两个mongo工具并使用docker mongo的IP和PORT进行转储和还原. 谢谢, 哈里 解决方案 MongoDB在核心数据库旁边安装此工具,因此您只需在容器内执行命
..
mongodump --out "-" 不起作用,它给我以下消息:“失败:错误的选择:只能将单个集合转储到stdout". 会发生什么?... 解决方案 所以例外是不言自明的,如果使用--out“-",则只能在stdout上显示单个集合. 所以我想知道你想实现什么? 如果您要标准输出特定的收集命令,请执行以下操作: mongodump -o - -d
..
参考上一个问题的下一个问题 mongodb在ubuntu中将databse存储在哪里? $ cd /var/lib/mongodb/ $ ls ihtx.0 ihtx.1 ihtx.ns journal local.0 local.ns mongod.lock 在这里,我可以看到ihtx.0 ihtx.1 ihtx.ns三个具有相同名称的文件.这是我通常在mongo shel
..
Mongodb版本3.2.12.我有两个本地数据库,"base1"和"base2" 我想将所有数据(所有集合)从base1复制到base2,替换那里的所有内容(例如,将生产转储到开发环境时). 是否有任何管道命令(或其他简单方式)可以做到这一点? 我尝试过 mongodump --archive --db base1 | mongorestore --db base2 --
..
在第一台服务器上,我得到: root@prod ~ # du -hs /var/lib/mongodb/ 909G /var/lib/mongodb/ 使用mongodump/mongorestore迁移此数据库后 在第二台服务器上,我得到: root@prod ~ # du -hs /var/lib/mongodb/ 30G /var/lib/mongodb/ 等了几个
..
我正在运行mongod服务器.每天,我都会执行mongodump以获得备份.问题在于mongodump将占用大量资源,并且会降低服务器的速度(顺便说一句,它已经在运行其他繁重的任务). 我的目标是以某种方式限制在shell脚本中调用的mongodump. 谢谢. 解决方案 您应该使用cgroups.发行版和内核上的挂载点和详细信息不同. IE.带有备用内核的Debian 7.0
..
是否可以将mongodump导入添加到其中的现有集合中(而不是覆盖它)?如果是,怎么办? 会使用mongoimport --db mydb吗? 集合的结构相同,但简单的是来自同一应用程序不同实例的不同数据集.我想将所有数据合并到一个数据库中. 解决方案 使用 mongorestore . 仅当您指定 --drop时,它才会覆盖集合参数.因此,如果您什么也不做,只会添加新的
..
是否有一种方法可以获取MongoDB shell中满足某个查询的所有文档的大小? 我正在创建将使用mongodump的工具(请参见此处)与query选项一起将特定数据转储到外部媒体设备上.但是,我想在开始转储之前查看所有文档是否都适合外部媒体设备.这就是为什么我要获取满足查询条件的所有文档的大小. 我知道此处中所述的Object.bsonsize方法,但似乎只返回一个文档的大小.
..
也许我对mongodump应该如何工作有完全的误解,但是除了返回JavaScript execution failed: SyntaxError: Unexpected identifier错误之外,我似乎无法让它做任何事情. 这是我在做什么: Mongod正在运行 我要备份一个名为"mydb"的数据库 我在mongo shell里面 我尝试了命令mongodump --db m
..
我有一个包含大量数据的mongodb实例,现在我需要启动一个具有相同结构但没有数据的新实例. 如何完成它? 解决方案 您可以使用"query"选项来执行此操作,而该查询不会返回任何文档.像这样: mongodump -q '{ "foo" : "bar" }' 这将转储所有数据库和索引,然后您可以进行mongorestore来将它们重新创建到另一个mongod实例中
..
当前,我有一个较旧的mongo版本,即系统上运行的2.6.我已经在生产站点,并且有很多客户数据.我正计划升级到mongo 3.2. 所以,我的问题是mongo v3.2 的mongorestore是否可以与 v2.6 的数据转储一起使用?还是已知会造成问题? 任何答案都是无价之宝!谢谢 解决方案 我问了这个我不想遵循安装每个版本的正常升级过程,只是启动mongod然后将其关闭.
..
如何使用mongodump将单个集合从一个数据库移动到另一个数据库? 我应该如何使用该命令及其选项? 解决方案 我认为这只是: mongodump --db= --collection= --out=data/ mongorestore --db= --collection=
..
我想从我的.gz文件导入转储数据. 文件位置为home/Alex/Documents/Abc/dump.gz,数据库名称为"Alex". 我尝试了mongorestore --gzip --db "Alex" /home/Alex/Documents/Abc/dump.gz 但显示错误: 2018-10-31T12:54:58.359+0530 the --db an
..
我是自己做的(因为RockMongo的导出和导入已损坏),所以就在这里发布. 请注意,这是针对具有相应版本mongodump和mongorestore的MongoDB版本2.4.9的. 解决方案 请先阅读与您的版本相关的文档,进行备份,确保以下解决方案与您的方案相关. http://docs.mongodb.org/v2.4/参考/程序/mongodump/ http://d
..
我收到以下错误(转储MongoDB 3.2)(还原MongoDB 3.4): Failed: ngivr-dev.ledgerhelpers: error creating indexes for ngivr-dev.ledgerhelpers: **createIndex error:** **The field 'safe' is not valid for an index speci
..
我正在尝试将mongodump还原到一个不同名称的数据库(应该可以通过--db 开关来实现). 我的工作目录包含一个转储文件夹,其中包含一个数据库转储. 但是,当我尝试此命令时: mongorestore --port xxxxx --db some_destination_db 我收到以下错误: ERROR: ERROR: root director
..
我已经使用mongodump转储了我的mongodb数据库,它在dump/mydb 下创建了一些bson文件. 但是我不知道如何使用它们.我尝试了mongoimport,但似乎无法导入bson数据.那么如何使用这些bson文件呢?如何将它们导入另一个mongodb? 解决方案 您需要使用 mongorestore ,而不是mongoimport ...,它用于导入json或csv等.
..
我已经找到了很多有关如何使用mongodump和mongorestore,如何备份流星生产服务器并在需要时还原备份的良好说明: meteor mongo --url myApp.meteor.com mongodump -u client -h production-db-b2.meteor.io:27017 -d myApp_meteor_com -out dump/2014_10_21
..
我在计算机A(ubuntu 12.04服务器)上使用mongodump创建了转储.我将其移至计算机B(ubuntu 12.04服务器)并输入: mongorestore -db db_name --drop db_dump_path 失败,并报告: 已连接至:127.0.0.1 抛出'std :: runtime_error'实例后调用终止终止 what():区域设置::构面
..
当我在mongo(版本3)中创建所有dbs的备份: mongodump --username bacUser --password 12345 完成。 尝试创建所选数据库的备份: mongodump --username bacUser --password 12345 --db test 我有一些问题: 失败:连接到db服务
..