2015-10-15 81 views
1

mongorestore未能还原包含名为“fs.chunks”集合(由GridFS使用)的集合的转储。AssertionException尝试使用mongorestore还原fs.chunks集合(GridFS)

看起来这个集合中的块很大(〜32MB)。

$ mongorestore <exportDataDestination> 
... 
Failed: my_db.fs.chunks: error restoring from my_dump/my_db/fs.chunks.bson: insertion error: EOF 

日志:

015-10-15T17:05:28.766+0000 I -  [conn36] Assertion: 10334:BSONObj size: 33545165 (0x1FFDBCD) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "fs.chunks" 
2015-10-15T17:05:28.772+0000 I CONTROL [conn36] 0x127b4a2 0x121c0e4 0x1208cd8 0x1208d8c 0x9754db 0xb6cde8 0x9c88bd 0xc63aa5 0xc662c0 0x9528ad 0x1228755 0x7f95c49d4182 0x7f95c470147d 
----- BEGIN BACKTRACE ----- 
... 
----- END BACKTRACE ----- 
2015-10-15T17:05:28.773+0000 I NETWORK [conn36] AssertionException handling request, closing client connection: 10334 BSONObj size: 33545165 (0x1FFDBCD) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "fs.chunks" 

你有关于如何告诉蒙戈任何想法:

  • 选项1:调整块
  • 选项2:接受块大于16MB

注:

  • 蒙戈版本:使用mongodump工具
  • 所有其他集合成功还原

回答