У меня ошибка при попытке восстановить базу данных 32 ГБ в MongoDB. Я пробовал следующие команды, но ни одна из них не работает:
mongorestore --db prod --drop --dir backup-cloud-server/20200221020001/prod --batchSize=1
mongorestore --db prod --drop --dir backup-cloud-server/20200221020001/prod --batchSize=10
mongorestore --db prod --drop --dir backup-cloud-server/20200221020001/prod --batchSize=100
mongorestore --db prod --drop --dir backup-cloud-server/20200221020001/prod --batchSize=1000
[#######################.] DbName.CollectionName 31.4 GB/32.2 GB (98.7%)
[#######################.] DbName.CollectionName 31.7 GB/32.2 GB (99.0%)
[#######################.] DbName.CollectionName 32.9 GB/32.2 GB (99.3%)
[#######################.] DbName.CollectionName 32.1 GB/32.2 GB (99.5%)
[#######################.] DbName.CollectionName 32.2 GB/32.2 GB (99.8%)
restoring indexes for collection DbName.CollectionName from metadata
Failed: restore error: DbName.CollectionName: error creating indexes for DbName.CollectionName: createIndex error: EOF
Я также пытался изменить размер кэшированного wiredTiger на 4 ГБ в соответствии с этим предложением https://groups.google.com/forum/#! Msg / mongodb-user / Ms2MXCajreg / OsW6ixcSCgAJ , но это не сработало.
Есть предложения?
Мой компьютер / окружающая среда:
ОС: MA C OS X 10.14.6
Оперативная память: 32 ГБ
свободный диск: 80 ГБ
версия mongod: v4.2.2
версия mongorestore: r4.2.2
РЕДАКТИРОВАТЬ: Здесь с флагом --noIndexRestore
2020-03-05T14:43:06.588+0100 [#######################.] dbname.CollectionName 31.7GB/32.2GB (98.5%)
2020-03-05T14:43:09.588+0100 [#######################.] dbname.CollectionName 31.9GB/32.2GB (99.1%)
2020-03-05T14:43:12.588+0100 [#######################.] dbname.CollectionName 32.1GB/32.2GB (99.8%)
2020-03-05T14:43:13.286+0100 [########################] dbname.CollectionName 32.2GB/32.2GB (100.0%)
2020-03-05T14:43:13.286+0100 finished restoring dbname.CollectionName (12660301 documents, 0 failures)
2020-03-05T14:43:13.286+0100 Failed: dbname.CollectionName: error restoring from backup/20200221020001/dbname/CollectionName.bson: reading bson input: unexpected EOF
2020-03-05T14:43:13.286+0100 12667254 document(s) restored successfully. 0 document(s) failed to restore.