修复mongo db时出错

时间:2015-10-05 08:21:43

标签: mongodb database

我在Ubuntu 14.04.3 LTS上有一个mongo 3.0.2数据库。 数据目录的大小 - 3.5 TB。 数据库在RAM硬件故障的几天内工作。 现在RAM被替换为好的,但数据库不能正常工作 - 服务器压缩或请求将永久处理。我没有数据库备份。

我试图重新编写db: sudo -u mongodb mongod --dbpath / storage / mongodb / data / --repair

- 工作了几天而且因错误而失败: 断言:13440:错误的偏移量:-1855130448访问文件:/storage/mongodb/data/proxycache.82

  • 是否有可能以某种方式修复此数据库,或者我需要报告丢失的数据?

  • 以后如何备份这样的数据库,如果在没有压缩的情况下创建tar文件需要一天以上的时间来处理这么大的数据库?

1 个答案:

答案 0 :(得分:1)

Official MongoDB Repository所述,13440错误代码通常表示数据损坏,在您的情况下,可能是由于意外关闭造成的。

您现在可以做的是从官方文档中查看此section,看看您是否能找到相应的恢复数据的解决方案。