软件恢复与手工恢复

简介:
   近日,通过技术合作,成功恢复了一例被判定为无法恢复的数据,不免想谈一谈软件恢复与手工恢复。
        事情的经过是,某公司的税务开票系统安装在C分区,数据库内存有近两千张发票记录。工作人员误将该分区格式化后重新装入操作系统及应用软件,致使数据丢失。
        该公司的工作人员在电话中说,先行进行恢复的业内人士在原盘上进行扫描,将数据库恢复后,可以打开,但数据不完整,只能显示到08年10月末的信息,之后的发票记录丢失,被判定为数据被覆盖,无法恢复。
        为了保证数据的安全,接到磁盘后先行做了镜象。在对镜象盘进行分析的过程中发现,数据不完整的原因并非部分数据内容被覆盖,而是因为数据没有连续存储,也就是发生“片段化”。该分区为FAT32文件系统,格式化的过程中将FAT表链全部清空,导致数据片段间的关系链丢失,软件扫描后,由文件头开始向后截取数据大小的磁盘内容,将其视为原数据内容,但文件后部的数据并不是原数据的内容,所以才会造成部分数据信息丢失的现象。
        万幸的是,由于该C分区经常被用于存储下载的电影,致使原数据库文件存储时的位置距离分区起始位置较远,而且重新格式化时也是格式化成FAT32文件系统,写入数据时位置比较靠前,使数据的其他片段得以幸运的保留下来。最终得到了恢复。
        通常情况下,数据恢复是通过使用软件进行扫描恢复。软件是人类智慧的结晶,在有软件可用的情况下非得使用“手工恢复”,脑子一定有问题!但软件又确实不是万能的,因为数据的存储与丢失情况并不是一成不变的,而是存在太多的变数。因此,只有深入地了解了文件系统,了解了数据在文件系统中的管理方式,才能在软件无法切实解决问题时进行手工分析并进而恢复数据。当然,数据得到恢复后还需要考虑另一件事:如何使软件能够具备应对这种情况的能力,以便下次再遇到这种情况时不再需要手工恢复。















本文转自老骥伏枥51CTO博客,原文链接:http://blog.51cto.com/sjhfml/141503  ,如需转载请自行联系原作者












相关文章
|
2月前
|
存储 虚拟化 索引
虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案
由一台物理服务器迁移到ESXI上的虚拟机,虚拟机迁移完成后做了一个快照,该ESXI上面一共运行了数十台虚拟机。某天工作人员不小心将快照进行了还原,虚拟机内的数据还原到了数年前刚迁移过来时的状态,迁移过来后的这几年更新的数据全部被删除。
虚拟机数据恢复-虚拟机还原快照原理和误还原快照的数据恢复方案
|
8月前
|
运维 数据挖掘 数据库
服务器数据恢复—虚拟机误还原快照的数据恢复案例
服务器数据恢复环境: vmfs文件系统,存放的是SqlServer数据库及其他办公文件。 服务器故障: 工作人员误操作还原快照,导致了SqlServer数据库数据丢失。
|
应用服务中间件 PHP nginx
记一次服务器重启后网站502的恢复过程
记一次服务器重启后网站502的恢复过程
235 0
|
存储 Windows
不小心把u盘里的文件删除了怎么恢复丢失怎么办?,用什么数据恢复软件恢复
自从手机和电脑可以无线传输文件后,U盘就被遗忘在包里,偶尔看见,但基本上没再用过。昨天突然想看看U盘里还有什么文件资料,结果,插在电脑上却读不出来,这是怎么回事呢?u盘在电脑上读不出来数据怎么修复?紧急求救身边的懂电脑小哥哥,他教我一招,就轻松解决了这个难题。
216 0
不小心把u盘里的文件删除了怎么恢复丢失怎么办?,用什么数据恢复软件恢复
|
网络安全
F5实现一键备份和恢复功能
脚本内容:  root@ltm2:Active:Standalone] tmp # more backup1.sh #!/bin/sh cd /shared/tmp date_tag=`date +%Y%m%d%H%M%S` XXXX save sys  ucs    /shared/tmp/$HOSTNAME-$date_tag.
1140 0
|
XML 大数据 数据库
Confluence 6 其他需要备份和恢复的地方
XML 备份被描述用于在 Confluence 备份使用的其他方法,例如升级和移动服务器。使用上面描述的备份和恢复方法也适用这些地方。
947 0

热门文章

最新文章