- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我使用 mongo 2.6.4/Windows Server 2012 R2。
Mongodump 生成了两个转储文件:mongodump -d mydb
mongorestore --host 127.0.0.1 --port 27018 --collection transaction --db mydb
2015-08-17T19:45:51.844+0400 Failed: restore error: mydb.transaction: error restoring from F:\restore\transaction.bson: insertion error: Client Error: bad object in message: invalid bson type in object with _id: ObjectId('528dc7c03599b01214d17469')
mongorestore --host 127.0.0.1 --port 27018 --collection transaction --db mydb --drop --noIndexRestore --noOptionsRestore --noobjcheck --filter "{'_id' : { $ne: '528dc7c03599b01214d17469' }}" F:/restore/transaction.bson
mongorestore /host 127.0.0.1 /port 27018 /collection transaction /db mydb /drop /noIndexRestore /noOptionsRestore /keepIndexVersion F:/restore/transaction.bson
2015-08-17T19:14:32.447+0400 [conn8] Assertion: 10307:Client Error: bad object in message: invalid bson type in object with _id: ObjectId('528dc7c03599b01214d17469')
2015-08-17T19:14:32.532+0400 [conn6] insert mydb.transaction ninserted:10000 keyUpdates:0 numYields:0 locks(micros) w:181893 181ms
2015-08-17T19:14:32.743+0400 [conn9] insert mydb.transaction ninserted:10000 keyUpdates:0 numYields:0 locks(micros) w:211264 211ms
2015-08-17T19:14:32.921+0400 [conn7] insert mydb.transaction ninserted:10000 keyUpdates:0 numYields:0 locks(micros) w:176525 177ms
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\util\stacktrace.cpp(169) mongo::printStackTrace+0x43
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\util\log.cpp(127) mongo::logContext+0x9c
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\util\assert_util.cpp(183) mongo::msgasserted+0xfb
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\util\assert_util.cpp(174) mongo::msgasserted+0x13
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\db\dbmessage.cpp(116) mongo::DbMessage::nextJsObj+0x11f
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\db\instance.cpp(898) mongo::receivedInsert+0x18f
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\db\instance.cpp(484) mongo::assembleResponse+0x7c9
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\db\db.cpp(202) mongo::MyMessageHandler::process+0x111
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\mongo\util\net\message_server_port.cpp(210) mongo::PortMessageServer::handleIncomingMsg+0x671
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe ...\src\third_party\boost\libs\thread\src\win32\thread.cpp(185) boost::'anonymous namespace'::thread_start_function+0x21
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe f:\dd\vctools\crt_bld\self_64_amd64\crt\src\threadex.c(314) _callthreadstartex+0x17
2015-08-17T19:14:36.250+0400 [conn8] mongod.exe f:\dd\vctools\crt_bld\self_64_amd64\crt\src\threadex.c(292) _threadstartex+0x7f
2015-08-17T19:14:36.250+0400 [conn8] KERNEL32.DLL BaseThreadInitThunk+0xd
2015-08-17T19:14:36.250+0400 [conn8]
2015-08-17T19:14:36.255+0400 [conn8] insert mydb.transaction keyUpdates:0 exception: Client Error: bad object in message: invalid bson type in object with _id: ObjectId('528dc7c03599b01214d17469') code:10307 numYields:0 0ms
最佳答案
mongodump
最好转储整个数据库。如果您只想处理一个集合,请尝试导出 transaction
收藏与 mongoexport
喜欢 mongoexport --collection transaction --db mydb --out transaction.json
并使用 mongoimport --collection transaction --db mydb --file transaction.json
导入它.
如果您正在恢复一个完整的转储并且它因某个集合而失败,那么您可以使用以下标志 --excludeCollection transaction
在没有违规集合的情况下进行恢复。
关于mongodb - mongorestore 不会跳过没有/stopOnError 标志的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32055177/
有人成功地从 stdin 恢复了 mongodump 吗? 我使用引用命令生成了备份文件: mongodump --archive > file 但引用文献从未解释存档的格式或恢复方式。有人说你必须从
我正在恢复一个大型 mongo 数据库 (90 GB)。我正在使用 mongorestore,它在大约 70..90% 的恢复过程中默默地失败了。有没有办法在启动 mongorestore 时跳过转储
嗨,当我做一个 mongorestore 来转储我的数据库时 ok 如果我有: > show dbs local (empty) test 0.203125GB 它变成了: > show d
我在生产环境中运行了 1.8.2 版的 mongodb,为此运行了一个 cron 作业以进行数据库转储。我刚刚将我的 ubuntu 升级到 12.04。现在我无法恢复任何数据库/集合。这是给予 db.
我正在尝试使用以下方法在 mongodb 中导入一些数据: mongoimport -d blog -c posts < posts.json 但是开始出现这个错误: 2015-11-06T11:3
我已经转储了一个在默认端口上运行的独立 mongo 数据库(14Gb 大),如下所示: mongodump --username --password --db 我正在尝试使用以下内容将其恢复到
我已经在 3 分片集群上针对大小为 600GB 的数据库执行了“mongodump”,并且 block 均匀分布在所有 3 个分片上。 我的 mongodump 命令是这样的: mongodump -
我一直在努力寻找一种方法来做到这一点,但没有成功,而且我觉得没有一种简单的方法可以做我想做的事。 我一直在使用 mongodump | mongorestore 进行测试作为一种避免创建实际存储的文件
我正在尝试使用 gzip 文件中的 mongorestore 恢复数据库。数据库大小约为 89MB,gzip 文件约为 4.4MB。 但是,还原无限期挂起,没有错误消息。我应该如何解决这个问题? 我运
我在以下路径中有很多 bson 文件: c:/mongodb/bin/dump/Sid 如果我运行命令: > mongorestore --db Sid --drop dump/Sid 我收到以下错误
我已经开始了 M101 MongoDB 在线类(class)。我只是关注 this video到视频的 1:45 分钟。 restoremongo 调用返回 mongorestore: command
mongorestore 有没有办法替换数据库中现有的记录,而不是跳过它,这是默认行为? 我目前使用的是最新的 2.4.x 版本的 mongodb。 最佳答案 您可以使用 the --drop par
我需要将使用 mongodump 生成的集合导入(恢复)到现有数据库中,并且我希望将记录合并到现有集合中。 mongorestore 是合并同一个集合中的记录还是会在恢复记录之前删除现有集合? 最佳答
在 MongoDB 中,是否可以转储数据库并将内容恢复到不同的数据库?比如这样: mongodump --db db1 --out dumpdir mongorestore --db db2 --di
我正在使用 mongorestore 从 mongodump 恢复数据库,这需要几个小时。大部分时间都花在了对大型集合建立索引上。 我可以使用 mongodump 或 mongorestore 选项来
我使用这个 cmd 将 mongodb 恢复到 mLab 上的远程数据库 $ ./mongorestore -h ds*****.mlab.com:**** -u -p -d loc8r 但我收到
我知道这是一项基本的安全措施,但我无法使其与我的 mongodb 安装一起使用。每次我运行命令时: mongorestore dump_folder -u "username" -p "passwor
我这样做是为了测试 mongorestore 实用程序 以下是我的测试流程: mongo 127.0.0.1/mytest -u alex -p alex > db.createCollection(
我有一个对象数组。 const arr = [ { name: 'somename', age: 25, }, { name: 'othername', a
我注意到,当通过 mongos 使用 mongorestore 将数据恢复到分片集群时,所有记录最初都保存到主分片(集合的),只有平衡器进程移动这些 block ,这是一个相对缓慢的过程,所以在恢复后
我是一名优秀的程序员,十分优秀!