Ошибка: dbName.collectionName: ошибка восстановления из collectionName.bson: чтение ввода bson: неожиданный EOF - PullRequest
0 голосов
/ 04 марта 2020

У меня ошибка при попытке восстановить базу данных 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.
...