我以前无数次重启了我的Mac,从未遇到过这个问题。今天,我重新启动了我的mac,使用mongod
命令启动Mongo,使用Mongochef连接到我的localhost实例,并且那里没有任何东西..
我可以在它显示的日志中看到:
2016-11-22T16:54:44.425 + 0000 W - 检测到[initandlisten] unclean shutdown - /data/db/mongod.lock不为空。
我跑了mongod --repair
,显示的行如下:
2016-11-23T08:52:59.016 + 0000 I INDEX [initandlisten]构建索引 on:affiliatecheckr.user属性:{v:1,unique:true,key:{ 电子邮件:1},名称:" email_1",ns:" affiliatecheckr.user",稀疏:true 2016-11-23T08:52:59.386 + 0000 I INDEX [initandlisten]构建索引 on:food.item_restaurants__restaurant_items属性:{v:1,key:{ _id:1},名称:" id ",ns:" food.item_restaurants__restaurant_items" }
这些与Mongo中的所有数据库有关,那么它们在哪里消失了? 任何人都可以帮助恢复这些数据吗?
答案 0 :(得分:3)
repair databases命令重写用于存储数据的数据文件。您观察到的索引构建日志消息很可能是修复过程在此过程中重建每个集合的索引。
初始错误消息表明发生了不正常的关机。这是讨论here。