在应用系统中,数据库往往是最核心的部分,一旦数据库损坏,将会带来巨大的损失,所以数据库恢复越来越重要使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢、查询不到符合条件的数据等。出现这些情况的原因往往是数据库有些损坏或索引不完整。
SQL Server数据库恢复
SQL Server 数据库服务器是比较普遍使用的服务器器种类,也是我们恢复较多的服务器类型之一。
1、如完全丢失数据库文件,用一般数据恢复方式不能恢复
2、表被删除,甚至被重写,表行被删除
3、索引错误,或者IAM断裂
4、数据库大面损坏,可以指定任意表或者字段提取数据
5、系统表损坏甚至完全损坏,可以提取指定数据
Oracle数据库恢复
1、undo,systen表空间损坏的恢复
2、误delete数据的恢复,误删除表空间drop,truncate表的恢复
3、各种ora-错误的恢复
4、DMP文件不能导入数据库以及LOB数据恢复等情况
5、oracle数据库中数据文件出现现坏块情况下的恢复
6、oracle数据库无数据库文件但有有日志的情况下的恢复
7、能够在系统表和空间文件丢失,变成0字节下完整的恢复数据
8、只要没有覆盖表空间件,我都有信心恢复数据。无论你是什么系统(Windows,UNIX)等,无论什么存储设备(硬盘,磁盘阵列)
数据存储及恢复的基本原理数据存储及恢复第一步--分区.当主引导记录因为各种原因(硬盘坏道、病毒、误操作等)被破坏后,一些或全部分区自然就会丢失不见了,根据数据信息特征,我们可以重新推算计算分区大小及位置,手工标注到分区信息表,“丢失”的分区回来了。
数据存储及恢复第二步--文件分配表.硬盘分区完毕后,接下来的工作是格式化分区。格式化程序根据分区大小,合理的将分区划分为目录文件分配区和数据区,文件分配表内记录着每一个文件的属性、大小、在数据区的位置。我们对所有文件的操作,都是根据文件分配表来进行的。文件分配表遭到破坏以后,系统无法定位到文件,虽然每个文件的真实内容还存放在数据区,系统仍然会认为文件已经不存在。我们的数据丢失了,就像一本小说的目录被撕掉一样。要想直接去想要的章节,已经不可能了,要想得到想要的内容(恢复数据),只能凭记忆知道具体内容的大约页数,或每页(扇区)寻找你要的内容。我们的数据还可以恢复回来。
数据存储及恢复第三步--格式化与删除.当我们需要删除一个文件时,系统只是在文件分配表内在该文件前面写一个删除标志,表示该文件已被删除,他所占用的空间已被"释放", 其他文件可以使用他占用的空间。所以,当我们删除文件又想找回他(数据恢复)时,只需用工具将删除标志去掉,数据被恢复回来了。当然,前提是没有新的文件写入,该文件所占用的空间没有被新内容覆盖。格式化是将所有文件都加上删除标志,或干脆将文件分配表清空,系统将认为硬盘分区上不存在任何内容。格式化操作并没有对数据区做任何操作,目录空了,内容还在,借助数据恢复知识和相应工具,数据仍然能够被恢复回来。
数据存储及恢复第四步--理解覆盖.个文件被标记上删除标志后,他所占用的空间在有新文件写入时,将有可能被新文件占用覆盖写上新内容。这时删除的文件名虽然还在,但他指向数据区的空间内容已经被覆盖改变,恢复出来的将是错误异常内容。同样文件分配表内有删除标记的文件信息所占用的空间也有可能被新文件名文件信息占用覆盖,文件名也将不存在了。
当将一个分区格式化后,有拷贝上新内容,新数据只是覆盖掉分区前部分空间,去掉新内容占用的空间,该分区剩余空间数据区上无序内容仍然有可能被重新组织,将数据恢复出来。
同理,克隆、一键恢复、系统还原等造成的数据丢失,只要新数据占用空间小于破坏前空间容量,数据恢复工程师就有可能恢复你要的分区和数据。
数据存储及恢复第五步--硬件故障数据恢复。硬件故障的数据恢复当然是先诊断,对症下药,先修复相应的硬件故障,然后根据修复其他软故障,最终将数据成功恢复。
数据存储及恢复第六步--磁盘阵列RAID数据恢复.其恢复过程也是先排除硬件及软故障,然后分析阵列顺序、块大小等参数,用阵列卡或阵列软件重组,重组后便可按常规方法恢复数据。
SAN和NAS是目前最受人瞩目的两种数据存储方式:
SAN:一个共用的高速专用存储网络,存储设备集中在服务器的后端。其优势:高数据传输速度;加强存储管理;加强备份、还原能力的可用性;同种服务的综合。综合SAN的优势,它在高性能数据备份/恢复、集中化管理数据及远程数据保护领域得到广泛的应用。
NAS:是一个专用为提供高性能、低拥有成本和高可靠性的数据保存和传送产品。其优势:移除服务器I/O瓶颈;简便实现NT与UNIX下的文件共享;简便的设备安装管理与维护;按需增容,方便容量规划;高可靠性;降低总拥有成本。
更多的数据存储解决方案趋向于将NAS和SAN进行融合。原因:
·一些分散式的应用和用户要求访问相同的数据
· 对提供更高的性能,高可靠性和更低的拥有成本的专有功能系统的高增长要求
·以成熟和习惯的网络标准包括TCP/IP, NFS和CIFS为基础的操作
·一个获得以应用为基础而更具商业竞争力的解决方案欲望
·一个全面降低管理成本和复杂性的需求
·一个不需要增加任何人员的高扩展存储系统
·一套可以通过重构划的系统以维持目前拥有的硬件和管理人员的价值
数据恢复的技巧:1、如果你仅想找到不小心误删除的文件,可在数据恢复软件读完分区的目录结构信息后就手动中断簇扫描的过程,软件一样会把被删除文件的信息正确列出,如此可节省大量的扫描时间,快速找到被误删除的文件数据。
2、尽可能采取NTFS格式分区
3、.巧妙设置扫描的簇范围
4.、使用文件格式过滤器