问题描述
我运行以下命令从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
一般来说,这意味着您尝试恢复的文件之一太大。 您需要删除此文档,然后尝试恢复它。