我正在尝试将BSON文件还原到MongoDB集合中,并收到以下错误:
me@vm:~$ mongo --version
MongoDB shell version: 2.4.6
me@vm:~$ mongorestore --db test dump/oxyme-data.bson
connected to: 127.0.0.1
Tue Mar 4 18:11:28.839 dump/oxyme-data.bson
Tue Mar 4 18:11:28.839 going into namespace [test.oxyme-data]
Tue Mar 4 18:11:28.839 dump/oxyme-data.metadata.json not found. Skipping.
assertion: 10264 invalid object size: 2064190043
有几个关于这个问题的报告,但它们是因为mongodump用于添加到转储的额外调试行,这是固定的,或者至少我有理由相信这不是问题,因为结束和.bson
文件的开头看起来很好。
请参阅示例restoring a dump with mongodb fails,其中有一个对我不起作用的简单修复。有一个错误报告https://jira.mongodb.org/browse/SERVER-7007,这只是这个错误吗?
编辑:
文件大小:
-rw-r--r-- 1 me me 106M Mar 4 16:01 oxyme-data.bson
进行备份的MongoDB版本未知。 BSON本身也不是一个有效的标准吗?
我已经检查过,恢复没有成功。