Mongorestore无法正常运作无效的BSON大小错误

问题描述

我运行以下命令从MongoDB集合中获取转储:

docker exec -it mongo mongodump --db db_name --collection col_name --out - | gzip > output.gz

我运行以下命令以还原到其他Mongo数据库

mongorestore --host=localhost --port=27200 --db=db_name2 /path/output.bson

但是我遇到以下错误

Failed: db_name2.col_name: error restoring from path/output.bson.bson: reading bson input: invalid BSONSize: 808595506 bytes

有什么主意吗? 谢谢

解决方法

试试看这个答案: https://stackoverflow.com/a/66581011/8808983

一般来说,这意味着您尝试恢复的文件之一太大。 您需要删除此文档,然后尝试恢复它。