数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例

2025年07月01日10:22:08 科技 1236

MongoDB数据库数据恢复环境:

一台操作系统为Windows Server的虚拟机上部署MongoDB数据库

数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复

MongoDB数据库故障:

工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。

结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”


数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复


通常情况下,如果在MongoDB服务尚未关闭的情况下拷贝数据库文件,会导致mongod.lock和WiredTiger.lock这两个文件拷贝出错。如果出现这种情况,可以在拷贝出来的文件中找到这两个文件并删除,再次启动MongoDB数据库,这两个文件会自动重新生成,数据库即可正常启动。

北亚企安数据恢复工程师对拷贝出来的所有文件进行检测,发现迁移出的数据库文件中丢失了_mdb_catalog.wt文件。

数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复

_mdb_catalog.wt文件是专门用于存储MongoDB中所有集合元数据的文件,MongoDB数据库启动时必须读取的相关信息都存储于_mdb_catalog.wt文件中。所以,导致数据库启动报错的原因应该是_mdb_catalog.wt文件丢失导致数据库无法获取集合对应的WT table名字、集合的创建选项、集合的索引信息等元数据。


MongoDB数据库数据恢复过程:

1、扫描MongoDB数据库所在分区的底层数据,但是没有扫描到和_mdb_catalog.wt文件有关的信息,使用其他扫描方式进行扫描,仍然无法查找到_mdb_catalog.wt文件相关信息,基本上可以确定该文件已被覆盖,无法通过恢复_mdb_catalog.wt文件的方式来修复数据库。

2、调整MongoDB数据库数据恢复策略。由于故障数据库是基于WiredTiger存储引擎,北亚企安数据恢复工程师在Windows环境下编译出可执行的wt工具。


数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复


3、借助编译出的wt工具清洗回写数据库集合文件内所有数据,读取数据结果并写入到文件中。创建一个全新的MongoDB数据库,创建相应数据量的集合,将文件逐一写入集合中,查询数据集并重建索引信息。

4、通过查询集合中的记录,确定记录类型,重建集合索引。集合恢复完成后可以正常查看其中数据:


数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复

数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复


5、对全部集合进行索引重建之后,用户方对数据库进行查询验证,经过验证确认数据无误,此次数据恢复工作完成。

数据库数据恢复—MongoDB数据库迁移数据后不可用的数据恢复案例 - 天天要闻

北亚企安数据恢复—MongoDB数据库数据恢复

科技分类资讯推荐

从聊天机器人到协作伙伴:AI智能体如何重塑企业工作 - 天天要闻

从聊天机器人到协作伙伴:AI智能体如何重塑企业工作

Scott White至今仍对人工智能从新奇技术转变为真正工作伙伴的速度感到惊叹。仅仅一年多前,这位Anthropic公司Claude AI产品负责人目睹了早期AI编程工具甚至无法完成一行代码的窘境。如今,尽管并非专业程序员,他却能亲自构建
小米 16 系列迎最新爆料,Pro 系列镜头模组大改,横向延伸全尺寸设计 - 天天要闻

小米 16 系列迎最新爆料,Pro 系列镜头模组大改,横向延伸全尺寸设计

近日,包括数码闲聊站在内等多个消息源,就下一代旗舰新机纷纷进行了最新爆料,其中小米 16 系列也在近日迎来了最新消息。根据最新爆料来看,小米 16 系列将会在以往的标准版、Pro 版、Ultra 的基础上新增一款 Pro Max 型号。但一一对应来看,新款的小米 16 Pro 即对标标准版 , 为大家熟悉的 6.3 英寸小尺寸旗舰机型。而 1...
魅族 22 系列手机本月到来,提供全新开模小尺寸旗舰版本 - 天天要闻

魅族 22 系列手机本月到来,提供全新开模小尺寸旗舰版本

伴随着时间来到 7 月,各大手机厂商的新机更新计划有所放缓,不过根据多方爆料来看,“小厂代表” 星纪魅族旗下的魅族 22 系列将会在本月与大家见面。目前魅族 22 系列仍然十分 “神秘”,欠缺主要的配置爆料与外观图片作为参考。但根据部分什么爆料者的消息来看,魅族 22 系列将会全新开模,并提供小尺寸旗舰版本可供选择...
vivo X300 Pro 更多细节曝光,大 R 角直面屏,新款大底主摄方案加持 - 天天要闻

vivo X300 Pro 更多细节曝光,大 R 角直面屏,新款大底主摄方案加持

今天数码博主数码闲聊站在与网友互动中,透露了一款搭载联发科天玑 9500 的 “大杯” 工程机的最新进展。参考爆料内容与评论区互动来看,预计为 vivo X300 Pro。除搭载联发科天玑 9500 外,据悉该机一大变化之处在于屏幕部分,根据最新消息来看将会搭载一块大 R 角直屏,不再采用曲面屏或微曲面屏设计。而这也将成为下一代...
数据驱动,柔性智能建造平台助力高效管理 - 天天要闻

数据驱动,柔性智能建造平台助力高效管理

长沙晚报掌上长沙7月1日讯(全媒体记者 刘嘉)6月30日,由长沙市智能建造产业链推进办公室与中建五局三公司联合承办的“创新驱动 智建未来”科技活动举行。该活动不仅展示了长沙在智能建造领域的创新成果,也为行业高质量发展提供了可复制的实践经验。
以前不敢想,机械革命搭配出4959元的RTX5050本,还有2.5K屏 - 天天要闻

以前不敢想,机械革命搭配出4959元的RTX5050本,还有2.5K屏

最近RTX5050本开始大面积登场,很多消费者也想知道,厂商到底能搭配出什么样配置?结果机械革命没有让大家失望,搭配出一个6199元的新品,补贴后价格4959元,再一次刷新新显卡笔记本的价格新低。同时,其配置还不是很潦草,还是很平衡的,让我们来看看。这款本配置了R9 7845HX处理器,12核心,24线程,台积电5nm工艺,Zen4...
中国移动三大核心布局 助力南亚东南亚数字经济新发展 - 天天要闻

中国移动三大核心布局 助力南亚东南亚数字经济新发展

【来源:云南网】6月30日,由云南省人民政府和云南省工业和信息化厅联合举办的面向南亚东南亚数字合作推介会在北京举行,中国移动副总经理陈怀达出席,中国移动数智化部副总经理陶涛发表主题为《建设跨境数据交易高速公路,服务数字信息大通道建设》的演讲