江湖救急, MongoBD(WT 引擎)异常,无法启动

2016-06-01 07:35:14 +08:00
 diggzhang

起因是我们迁移了一批 mongo ,然后再启动 mongo 时候就报错:***aborting after invariant() failure

Mongo 一直无法启动,折腾一晚上无果。

请问各位 mongo 神,目录里有 collection 文件,有办法恢复到数据库里吗?

4436 次点击
所在节点    MongoDB
10 条回复
mathgl
2016-06-01 09:52:19 +08:00
去 mongodb groups 问吧。如果你们用得多,为毛不考虑买个支持呢?
ljcarsenal
2016-06-01 10:08:10 +08:00
迁移之前不应该先备份么
lynnworld
2016-06-01 10:09:46 +08:00
看日志
ljcarsenal
2016-06-01 10:10:48 +08:00
diggzhang
2016-06-01 13:23:53 +08:00
@mathgl 曾经建议购买支持
@ljcarsenal 在没备份之前就异常了
@lynnworld 鉴于应用场景,停止了记录日志
diggzhang
2016-06-01 13:26:34 +08:00
@ljcarsenal 看他报错,完全是相同问题,可是回答者还是 Mongo2.X 时代的解决方案。 Mongo3.0 略坑,需要 collection 文件结合 index 文件才行。
cismous
2016-06-01 13:39:05 +08:00
建议详细看小 mongodb 日志
之前因为硬盘空间不足 4G,导致无法启动,也是通过看日志解决的
9hills
2016-06-01 13:56:23 +08:00
心大成什么样才能自信的不让程序打日志。。。

而且我很好奇什么场景会和打日志冲突
9hills
2016-06-01 13:56:42 +08:00
把日志选项打开,然后启动看下日志吧
diggzhang
2016-06-01 15:08:36 +08:00
@9hills 一个线下数据库,主要用于数据挖掘分析。甚至文件系统选择了无 log 的 xfs 。通过启动 log 判断是一个 41M 的文件损坏了。然后用 hexdump 打开果然一堆乱码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/282622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX