mongorestore для коллекции приводит к выходу Killed, и коллекция не полностью восстанавливается

Я набираю следующее ниже:

root@:/home/deploy# mongorestore --db=dbname --collection=имя_коллекции путь к папке резервного копирования/имя_коллекции.bson

Вот результат:

2016-07-16T00:08:03.513-0400 проверка данных коллекции в pathtobackupfolder/collectionname.bson

2016-07-16T00:08:03.525-0400 чтение файла метаданных из пути к резервной папке/имя_коллекции.bson

2016-07-16T00:08:03.526-0400 восстановление имя_коллекции из файла pathtobackupfolder/имя_коллекции.bson

Убит

Что происходит? Я не могу найти ничего в Google или Stackoverflow о том, что mongorestore приводит к «убитому». Папка резервной копии, из которой я восстанавливаюсь, представляет собой набор из 12875 документов, и все же каждый раз, когда я запускаю mongorestore, он всегда говорит «Убито» и всегда восстанавливает другой номер, который меньше общего числа: 4793, 2000, 4000 , и т.д.

Машина, на которой я выполняю этот вызов, называется «Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-71-generic x86_64)» от Digital Ocean.

Любая помощь приветствуется. Спасибо.


person swu4    schedule 16.07.2016    source источник


Ответы (1)


После попытки выполнить команду mongorestore в 5-й и 6-й раз после публикации этого вопроса, на этот раз появился более явный вывод, указывающий, что это проблема с памятью, характерная для Digital Ocean. Я следил за https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04, и восстановление завершилось без ошибок.

person swu4    schedule 16.07.2016
comment
Потрясающий! Просто сэкономил время ;) - person ekussberg; 11.03.2017
comment
Чтобы уточнить: это не относится к Digital Ocean. mongorestore будет уничтожен, если ему не хватит памяти. Добавление файла подкачки эффективно увеличивает доступную память. У Digital Ocean есть руководство по добавлению файла подкачки. - person ZachB; 15.10.2020