Mongo中Bson文件的数据恢复
因项目需要,在Ubuntu系统中配置了mongodb副本集用于存储在线爬虫的结果,这两天无意强制关机导致其中一个shard3分片处于rollback状态,重启mongodb之后一部分数据缺失,网上没有合适的方法,只能人工恢复了。
1、查看你的数据在哪个分片(我的数据在shard3,分片数据下面有个rollback目录,下面有***.bson数据)
2、执行以下命令:
mongorestore -h ip:port -d database_name -c Collection_name \……\***.bson
注意:希望大家不要手残~~~~