成功恢复UNIX误删除数据库文件(NODE已被清除)

简介:
[摘要]SCO OPENSERVER5分区损坏、分区内部3个重要的数据库文件NODE丢失。后据分析,文件在存储区有大范围碎片,后100%恢复。
接手后表现:
    1、无分区,分区内部有55aa有效结束标志
    2、市面上的所有数据恢复软件无法扫描了数据
    3、客户需要BACKUP\DUMP\下的几个数据库文件,约几个G
分析过程:
    1、很快分析出第一个DIVVY PARTITION的所有卷,约4G左右。处理后,发现有3个DIVVY PARTITION.分别应该是EAFS(BOOT,约20MB) HTFS(ROOT或OS主卷,3.3GB左右) SWAP(500MB)。得到其中HTFS数据后,发现只有300M多数据。发现BACKUP目录(位于数据库目录下),但目录为空,猜测可能为某文件系统的挂载点。
    2、继续分析得出约有3个DIVVY PARTITION,第2个PARTITION有3(?4)个分区,全部未MKFS.
    3、第3个DIVVY PARTITION中只有1个11G的分区,为HTFS。遍历后发现只有6个文件(含根目录),LABEL为BAKUP,应该就是ROOT或OS主卷的挂载分区。下有DUMP目录,目录为空。df查看发现绝大部分空间为FREE。
    4、定位DUMP目录,发现被现有6号节点的残留空间有3个DAT文件名称,可以清晰看到。应该为用户的文件。
    5、定位NODE位置,发现7、8、9号NODE已经只剩下时间戳。查询后知:NODE不可再现。
    6、通过自主软件经二次分析,得到99%的块链地址。根据分析结果,手工分析文件系统、100%确定文件其他块表。
    7、更改目录节点、回复原先数据库文件的目录信息。按有关信息与块链对应、最大可能处理文件名与数据的对应关系(后经客户证实100%正确)
    8、创建NODE。根据前面分析的结构
    9、通过自有软件提取数据。
    10、后测试直接挂载修复后的分析,MOUNT后可完全看到数据,访问正常,FSCK无错误。




本文转自 张宇 51CTO博客,原文链接:http://blog.51cto.com/zhangyu/33858,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
JavaScript API
深入探索fs.WriteStream:Node.js文件写入流的全面解析
深入探索fs.WriteStream:Node.js文件写入流的全面解析
|
17天前
|
Oracle 关系型数据库 数据库
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。 出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。 修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错。从数据库层面无法修复数据库。
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
|
2天前
|
Java 关系型数据库 数据库连接
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第3天】Spring Boot项目中数据库连接问题可能源于配置错误或依赖缺失。YAML配置文件的格式不正确,如缩进错误,会导致解析失败;而数据库驱动不匹配、连接字符串或认证信息错误同样引发连接异常。解决方法包括检查并修正YAML格式,确认配置属性无误,以及添加正确的数据库驱动依赖。利用日志记录和异常信息分析可辅助问题排查。
22 10
|
21小时前
|
Java 关系型数据库 MySQL
SpringBoot项目使用yml文件链接数据库异常
【10月更文挑战第4天】本文分析了Spring Boot应用在连接数据库时可能遇到的问题及其解决方案。主要从四个方面探讨:配置文件格式错误、依赖缺失或版本不兼容、数据库服务问题、配置属性未正确注入。针对这些问题,提供了详细的检查方法和调试技巧,如检查YAML格式、验证依赖版本、确认数据库服务状态及用户权限,并通过日志和断点调试定位问题。
|
10天前
|
SQL JavaScript 关系型数据库
Node服务连接Mysql数据库
本文介绍了如何在Node服务中连接MySQL数据库,并实现心跳包连接机制。
24 0
Node服务连接Mysql数据库
|
22天前
|
存储 JSON JavaScript
学习node.js十三,文件的上传于下载
学习node.js十三,文件的上传于下载
|
27天前
|
存储 NoSQL 关系型数据库
可以存储文件的数据库有哪些?
可以存储文件的数据库有哪些?
22 6
|
23天前
|
存储 NoSQL 关系型数据库
可以存储文件的数据库有哪些?
可以存储文件的数据库有哪些?
148 0
|
2月前
|
JavaScript
NodeJs——如何下载文件
NodeJs——如何下载文件
40 4
|
2月前
|
SQL JavaScript 前端开发
node.js使用Sequelize操作数据库
node.js使用Sequelize操作数据库
下一篇
无影云桌面