2016-11-23 39 views
2

我已经无数次重新启动了我的Mac,从未遇到过这个问题。今天,我重新启动我的Mac,与mongod命令,连接到具有Mongochef我的本地实例启动蒙戈并没有什么在那里..重新启动的Mac和Mongo现在是空的

我可以在它显示了日志中看到:

2016 -11-22T16:54:44.425 + 0000 W - [initandlisten]检测到 不正确关闭 - /data/db/mongod.lock不为空。

我跑mongod --repair其示出了系如:

2016-11-23T08:52:affiliatecheckr.user属性::59.016 + 0000我INDEX [initandlisten]上构建索引 { v:1,unique:true,key:{ email:1},name:“email_1”,ns:“affiliatecheckr.user”,sparse:true } 2016-11-23T08:52:59.386 + 0000 I INDEX [ initandlisten]建立索引 on:food.item_restaurants__restaurant_items properties:{v:1,key:{ _id:1},name:“id “,ns:”food.item_restaurants__restaurant_items“}

这些都与我在Mongo中的所有数据库有关,所以他们去了哪里? 任何人都可以帮助恢复这些数据吗?

回答

3

repair databases命令重新写入用于存储数据的数据文件。您观察到的索引构建日志消息可能是修复过程在此过程中重建每个集合上的索引。

最初的错误信息表明发生了不洁的关机。这是讨论here