集合的 mongorestore 导致 "Killed" 输出并且集合未完全恢复

mongorestore for a collection results in "Killed" output and collection isn't fully restored

我在下面输入以下内容:

root@:/home/deploy# mongorestore --db=dbname --collection=collectionname pathtobackupfolder/collectionname.bson

这是输出:

2016-07-16T00:08:03.513-0400 checking for collection data in pathtobackupfolder/collectionname.bson

2016-07-16T00:08:03.525-0400 reading metadata file from pathtobackupfolder/collectionname.bson

2016-07-16T00:08:03.526-0400 restoring collectionname from file pathtobackupfolder/collectionname.bson

Killed

这是怎么回事?我在 Google 或 Whosebug 上找不到任何关于导致 "Killed" 的 mongorestore 的信息。我从中恢复的备份文件夹是 12875 个文档的集合,但每次我 运行 mongorestore,它总是说 "Killed",并且总是恢复一个小于总数的不同数字: 4793、2000、4000 等

我正在执行此调用的机器是 "Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-71-generic x86_64)" 来自 Digital Ocean

感谢任何帮助。谢谢

在发布此问题后第 5 次和第 6 次尝试 mongorestore 命令后,这次出现了更明确的输出,表明这是 Digital Ocean 特有的内存问题。我按照 https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04 进行操作,恢复完全没有错误。

如果您试图在 docker 中解决它,只需增加 settings.json 文件中的交换内存