5

我在下面键入以下内容:

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

这是输出:

2016-07-16T00:08:03.513-0400 检查 pathtobackupfolder/collectionname.bson 中的集合数据

2016-07-16T00:08:03.525-0400 从 pathtobackupfolder/collectionname.bson 读取元数据文件

2016-07-16T00:08:03.526-0400 从文件路径恢复集合名称到备份文件夹/集合名称.bson

被杀

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

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

任何帮助表示赞赏。谢谢。

4

2 回答 2

11

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

于 2016-07-16T04:52:32.700 回答
0

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

于 2021-12-13T09:28:40.543 回答