是开发环境,Ubuntu 12.04。通常我使用以下命令启动我的mongodb服务器。
sudo mongod --dbpath / data / db / --fork --logpath /var/log/mongodb.log --logappend
今天我尝试使用
启动它sudo mongod --fork
然后
sudo mongod --fork --logpath /var/log/mongodb.log --logappend
它没有开始。
然后我给出了完整的命令。它还没有开始。
我意识到目录/ data / db丢失了(直到昨天才存在)。所以我不得不创建它,我的所有数据都丢失了。我团队中的其他开发人员之前遇到过类似的问题。我不确定为什么会出现这个问题。这不是启动服务器的正确方法吗?(即使这样,数据也不应该丢失)。
如何确保不会在生产环境中重复此操作。
答案 0 :(得分:0)
你确定丢失了吗?
我还以为我的遗失了,但我开始检查并在你会找到文件夹的区域找到它:
基本上,它似乎存在于“文件系统”的位置。
我也看到你正在使用“--fork ...”命令,虽然我不确定它是否会影响它。
告诉我,如果你发现我指定的地方,我们可以从那里拿东西。