get File(): bad file number value (corrupt db?): run repair

阅读更多

好好的端午节,看球看的昏天黑地,押注正欢之际,机房来了个电话,告知,由于空开跳闸,我们的半个机柜歇菜了,有台r710还把电源线烧了。 查了一下,杯具啊, 主要的mysql 集群和mongodb 竟然都在这半个机柜中。

没办法,在乌乌祖啦的嗡嗡中,开始恢复数据。

Mysql 是轻车熟路了,直接把主从数据手动复制后重新启动mmm就好了。

MongoDB大部分都正常,不过有个节点出了点小差错,在validate的时候报错:

get File(): bad file number value (corrupt db?): run repair

嗯,看来也需要修复数据库了。
注意:
如果有类似现象的朋友,一定要把节点的local/admin数据库也repair. local用于master.

然后,把slave节点重新resync一下。

[原文] http://nightsailer.com/2010/06/19/745.html

你可能感兴趣的:(MongoDB,MySQL,HTML)