mongodb数据丢失求助

2026-04-11 13:540阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

因为第三方误操作对服务器进行了降配重启,导致mongodb异常中断了,现在执行 mongod --dbpath /data/mongo --repair 命令会吐出来一个
image1920×621 924 KB
已放弃,问过gemini后,在本地部署一个Mongodb恢复,成功了但是一个表都看不到,问它告诉我元数据丢失了开始引导我用wt去修,我看了一下,wt修7个G的数据有点恐怖了,想来问问佬友们有没有什么其他解法,我本人不是很熟悉mongodb

网友解答:
--【壹】--:

日志里面是说你之前 –repair 但是取消了,导致现在 mongodb 认为你没有完全修复好,需要完成修复流程

不修复就启动不了数据库
可以看看 数据目录里面是不是有什么文件表明现在的数据库处于修复状态,比如 *.lock


--【贰】--:

好的,我试试对整个日志文件和系统排查下,如果已经执行了repair,是已经将元数据破坏无法修复了是吗


--【叁】--:

image1920×259 296 KB
整个数据库已经备份到另外的目录了,刚刚启动一次,提示有个lock文件,删除后再次尝试启动,提示这个,没看出什么有价值的信息


--【肆】--:

可以试着加上 –repair 修复一下,再启动,可能「修复状态」是存在别的文件中的,直接删除 *.lock 文件没有效果


--【伍】--:

image1920×233 109 KB
通过日志来看,版本应该是一致


--【陆】--:

image1920×264 297 KB
运行了rm *.lock之后再执行,还是卡在这里


--【柒】--:

忘记统一回复了,最终通过一台本地设备的当年导出的js脚本恢复了,40个G的js导了3天(为什么会那么慢),丢失了2个月到半年的不等数据,项目起码是能动了


--【捌】--:
阅读全文
问题描述:

因为第三方误操作对服务器进行了降配重启,导致mongodb异常中断了,现在执行 mongod --dbpath /data/mongo --repair 命令会吐出来一个
image1920×621 924 KB
已放弃,问过gemini后,在本地部署一个Mongodb恢复,成功了但是一个表都看不到,问它告诉我元数据丢失了开始引导我用wt去修,我看了一下,wt修7个G的数据有点恐怖了,想来问问佬友们有没有什么其他解法,我本人不是很熟悉mongodb

网友解答:
--【壹】--:

日志里面是说你之前 –repair 但是取消了,导致现在 mongodb 认为你没有完全修复好,需要完成修复流程

不修复就启动不了数据库
可以看看 数据目录里面是不是有什么文件表明现在的数据库处于修复状态,比如 *.lock


--【贰】--:

好的,我试试对整个日志文件和系统排查下,如果已经执行了repair,是已经将元数据破坏无法修复了是吗


--【叁】--:

image1920×259 296 KB
整个数据库已经备份到另外的目录了,刚刚启动一次,提示有个lock文件,删除后再次尝试启动,提示这个,没看出什么有价值的信息


--【肆】--:

可以试着加上 –repair 修复一下,再启动,可能「修复状态」是存在别的文件中的,直接删除 *.lock 文件没有效果


--【伍】--:

image1920×233 109 KB
通过日志来看,版本应该是一致


--【陆】--:

image1920×264 297 KB
运行了rm *.lock之后再执行,还是卡在这里


--【柒】--:

忘记统一回复了,最终通过一台本地设备的当年导出的js脚本恢复了,40个G的js导了3天(为什么会那么慢),丢失了2个月到半年的不等数据,项目起码是能动了


--【捌】--:
阅读全文