19
votes

I have a script which dumps a mongodb

mongodump --archive=$MONGODB_PATH --host $MONGODB_HOST --port $MONGODB_PORT --username $MONGODB_USER --password $MONGODB_PASS --db $MONGODB_NAME

but when I try to restore it with

mongorestore -d db_name backup/dump

it fails with:

Failed: dump_name: error restoring from backup/dump/dump_name: reading bson input: invalid BSONSize: -2120621459 bytes

I tried --batchSize=100 but it didn't solve the issue for me.

What's going wrong here?

Solution was: mongorestore --archive=backup/dump

1

1 Answers

18
votes

When you dump with --archive flag you must restore with --archive flag as well.