我在作为分片复制集的一部分的框上运行以下命令.我只是想从这个特定的分片导出,我也会在另一个分片上运行相同的命令.
当我这样做时,Mongo应该倾倒最多172万条记录,但相反,看起来它正试图导出该集合中总共5.9亿条记录.为什么查询不适用并只导出我选择的数据?
mongodump -d obscured -c message --query "{sendDate: {\$gt: 1380499200}}" \
--out=da1-messagedump --port=27018
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
我正在尝试使用以下命令导出我的 mongo 集合之一:
"C:\Program Files\MongoDB\Server\3.2\bin\mongodump" -h 127.0.0.1 --port 3001 -d meteor
Run Code Online (Sandbox Code Playgroud)
我有一个带有我的 db 集合的 BSON 文件,但我想要它在一个 JSON 文件中。
我该怎么做?
我在由Rancher编排的容器化环境中运行 MongoDB 副本集。推出最新更新后,MongoDB从3.6.x升级到4.0.x(最新)。
没有遵循升级路径,因此,当尝试绑定包含数据库存储的卷时,服务无法启动,退出并出现以下异常:
STORAGE [initandlisten] exception in initAndListen: MustDowngrade: Collection does not have UUID in KVCatalog. Collection: admin.system.version, terminating
Run Code Online (Sandbox Code Playgroud)
即使尝试mongod使用该--repair选项启动,我也得到了相同的结果。我也尝试将容器回滚到MongoDB 3.6.16,但日志版本现在不兼容。
我们没有卷的快照,因此无法恢复数据(这不是生产环境)。我在网上找到的唯一解决方案不适用,因为它建议利用mongodump和mongorestore,需要一个带有数据存储的正在运行的数据库。
我的想法不多了,有关如何解决此问题的任何建议?
我正在将数据库升级到 Mongo 3.0,并且正在将日常备份过程从使用mongodump 2.6.1 升级到 3.0.1,由于并行集合下载,它具有更高的性能。
我遇到了 mongodump 中途失败并出现错误的问题
....
2015-04-10T00:42:54.606+0000 [##############..........] XXX.XXXXXXX 6804841/11236617 (60.6%)
2015-04-10T00:42:57.352+0000 Failed: error reading collection: Closed explicitly.
Run Code Online (Sandbox Code Playgroud)
8次尝试中,6次失败,2次顺利。我无法在网上找到有关此特定错误的任何其他信息。
.bson文件开始在磁盘中累积,我可以在 mongodump 的输出中看到进度文件
mongodump 备份服务器(谷歌计算引擎虚拟机)位于与 mongo 服务器(硬金属服务器)不同的计算机上,并且 mongo 服务器位于防火墙后面。因此,我们在两台机器之间建立 SSH 隧道,然后使用命令执行 mongodump --port。看起来像这样:
ssh -M -N -L 1234:localhost:27017 <remote_ip>
mongodump --port 1234 --username XXX --password …Run Code Online (Sandbox Code Playgroud)我正在使用此命令将输出保存到文件中。
mongorestore --host %computerName%:%_portnumber% -u Admin -p user --oplogReplay %_sourceFolder% >> D:\Data\admin\abc.log
Run Code Online (Sandbox Code Playgroud)
这将创建一个空文件,并且所有输出都列在命令提示符中。
有没有办法将输出输出到文件?任何帮助是极大的赞赏。
我通过以下命令在存档文件中创建了一个转储:
mongodump --archive=newcollection.1.archive --db neel --collection newcollection
Run Code Online (Sandbox Code Playgroud)
在使用 mongorestore 恢复时,我收到一个错误:-- db 和 --collection 参数仅应在从 BSON 文件恢复时使用。
我从 [ https://docs.mongodb.com/manual/reference/program/mongorestore/#examples][1]得到了语法。
我发出了以下命令:
mongorestore --archive=newcollection.1.archive --db backup2.
Run Code Online (Sandbox Code Playgroud) 我在 中有一个数据库www.myweb.io,其中有SSL. mongo 的版本2.6.12在服务器上:本地的 mongo 版本是3.4.1. 我想把它转储到我的本地机器上,修改它,然后恢复回来。
我试过
mongodump --host www.myweb.io --port 22 --username myname --password "mypassword"
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误:
2017-11-20T20:57:07.775+0100 Failed: error connecting to db server: no reachable servers
Run Code Online (Sandbox Code Playgroud)
有谁知道我应该设置什么主机和帖子?
PS:在我的本地主机中,我可以使用 Robo 3T 中的以下设置连接到数据库:
1) 在 下Connection,指定localhost:27017
2) 在 下SSH,检查Use SSH tunnel,指定xxx.xx.xx.xx:22为SSH Address
在/etc/nginx/sites-enabled/myweb.io,有listen 443 ssl。
我正在使用 mongodump(版本 2.4.14)创建一个数据库备份,我使用 mongorestore(版本 2.4.14)在另一个系统上还原该备份,但所有记录都没有在目标 mongo(2.4.14)实例中转储和还原。
我努力了:
在尝试调试此问题时,我遇到了此链接,其中其他人也遇到了相同的问题,但没有提到该问题的解决方案。
我正在寻找有关找出问题所在的任何帮助,如何进一步调试。
更新 - Mongoexport/import 特定查询响应并将其导入到新创建的数据库工作正常。仅当导入到现有数据库时才会出现此问题。
使用mongorestore命令和dump.gz导入数据库备份时出现错误
使用以下命令恢复数据库:
mongorestore --gzip --archive=dump.gz --nsInclude=MyApp
Run Code Online (Sandbox Code Playgroud)
出现以下错误:
2019-12-04T14:14:40.352+0530 Failed: EOF
2019-12-04T14:14:40.352+0530 0 document(s) restored successfully. 0 document(s) failed to restore.
Run Code Online (Sandbox Code Playgroud)
这个命令有什么问题吗?
场景:
我有一个独立的 MongoDB Server v3.4.x,其中分别有几个数据库和集合。由于计划升级到最新的 4.2.x,我创建了所有数据库的 mongo 转储。
创建了配置服务器(副本集群)、shard-1 服务器(副本集群)& shard-2 服务器(集群)的分片集群 [MongoDB v4.2.x]
问题:
现在,当我尝试恢复转储时,每次尝试恢复数据库时它都会部分恢复。如果我尝试恢复单个数据库,它会因相同的错误而失败。但是每当我尝试恢复特定的数据库和特定的集合时,它总是可以正常工作。但问题是跨多个数据库的这么多集合。不能单独为所有的人做这件事,并且每次在不同的进度百分比/收集/数据库失败时都这样做。
错误:
2020-02-07719:07:03.822+0000 [#####################...] myproduct_new.chats 68.1MB/74.8MB (91.0%)
2020-02-07719:07:03.851+0000 [########## ] myproduct_new.metaCrashes 216MB/502MB (42.9%)
2020-02-07719:07:03.876+0000 [################## ] myproduct_new.feeds 152MB/196MB (77.4%)
panic: close of closed channel
goroutine 25 [running]: github.com/mongodb/mongo-tools/mongorestore.(*MongoRestore).RestoreCollectionToDB(Oxc0001a0000, 0xc000234540, Oxc, 0xc00023454d, 900, Ox7fa5503e21f0, 0xc00020b890, 0x1f66e326, Ox0, ...)
/data/mci/533e19bcc94a47bf738334351cf58a07/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/mongorestore/restore. github.com/mongodb/mongo-tools/mongorestore.(*MongoRestore).RestoreIntent(Oxc0001a0000, Oxc00022f9e0, Ox0, Ox0, Ox0, Ox0)
/data/mci/533e19bcc94a47bf738334351cf58a07/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/mongorestore/restore. github.com/mongodb/mongo-tools/mongorestore.(*MongoRestore).RestoreIntents.funcl(Oxc0001a0000, 0xc000146420, 0x3)
/data/mci/533e19bcc94a47bf738334351cf58a07/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/mongorestore/restore. created by github.com/mongodb/mongo-tools/mongorestore.(*MongoRestore).RestoreIntents
/data/mci/533e19bcc94a47bf738334351cf58a07/src/src/mongo/gotools/src/github.com/mongodb/mongo-tools/mongorestore/restore. ubuntu@ip-00-xxx-xxx-00:/usr/local/backups/Dev_backup_07-02-2020$ Ox10, Oxc00000f go:503 +0x49b go:311 +Oxbe9 go:126 +Oxlcb …Run Code Online (Sandbox Code Playgroud) mongodb ×10
mongodump ×10
mongorestore ×6
mongoimport ×3
export ×1
json ×1
mean-stack ×1
mongoexport ×1
mongoose ×1
sharding ×1
ssl ×1