错误修复mongo db
问题描述:
我在Ubuntu 14.04.3 LTS上有一个mongo 3.0.2数据库。 数据目录大小 - 3.5 TB。 数据库在几天内工作失败的RAM硬件。 现在RAM被替换为好的,但数据库不能正常工作 - 服务器压缩或请求被永久处理。我没有备份数据库。错误修复mongo db
我试图repare DB: 须藤-u的MongoDB的mongod --dbpath /存储/ MongoDB的/数据/ --repair
- 工作了几天,失败,错误: 断言:13440:坏偏移:-1855130448访问的文件:/storage/mongodb/data/proxycache.82
是否有可能以某种方式解决这个数据库或者我需要报告丢失数据?
如何在将来备份这样的数据库,如果创建没有压缩的tar文件需要超过一天的这样一个巨大的数据库?
答
由于在Official MongoDB Repository提到的13440错误代码通常表明它,你的情况,可能是由于在意外关闭数据损坏。
你现在可以做的是从官方文档中通过这个section,看看你是否能找到任何解决方案来恢复你的数据。
我使用了部分中的命令,你提到过。它建议使用命令,我输入了问题:mongod --dbpath/storage/mongodb/data/--repair 它在修复时给出了错误。 – Sergey
您是否尝试使用--repairPath运行以及将数据写入新的数据文件?之后,您将不得不将dbpath更改为新的位置。 –