惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
量子位
Blog — PlanetScale
Blog — PlanetScale
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
D
Docker
罗磊的独立博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
IT之家
IT之家
MyScale Blog
MyScale Blog
Microsoft Azure Blog
Microsoft Azure Blog

博客园 - yzx99

哈希表用于Key与Value的对应 一次让代码更适应变化的经历(续) 一次让代码更适应变化的经历 错误提示与实际问题不符合的案例之一 C#中控件数组的讨论 C#下水晶报表打印自定义纸张 设计模式应用之一:控件清空 自定义StyleCop规则 SQL公式一直设不成功 不把text或image字段放最后的后果 要显示ASP调试信息,要把IE友好错误去掉 WMI的几种写法 - yzx99 - 博客园 计算机重启脚本 - yzx99 - 博客园 VB6设置进度条颜色 - yzx99 - 博客园 判断ListView双击了子项,并获取其位置与大小 VB6实现ListView各行间隔颜色 - yzx99 - 博客园 SQL查询优化一小例 让普通用户查询安全日志 WMI代码运行错误:80041003
恢复数据工具比较
yzx99 · 2009-12-09 · via 博客园 - yzx99

12月3日,公司服务器的RAID卡坏了,并且备份体系也失效了一个多月,现在硬盘中的数据库都被SQL认为异常。第一个,还可以通过紧急修复的模式来附加成功。另一个却没有这么好,还原时总是提示“对于文件***.mdf 头不是有效的数据库文件头。 PageAudit 属性不正确。”

我找了半天,发现中文的资料比较少,发现有人介绍一个软件——SQLRecover后,再去找一下,居然找到四个可以对 PageAudit 不正确的进行读取的工具,它们是:

SysTools SQL Recovery 4.4,特点:显示数据时,对中文不支持,只显示出UniCode,并且要注册后才能导出数据。

officerecovery 中的 Recovery for SQL Server,它的特点是生成相应的SQL语句,而不是显示出数据,这样的问题是如果错误数据,我们不知道是什么原因错,因此我们没有主动性。在它家族中还有一个昨天成功修复出错误的OUTLOOK EXPRESS邮箱的工具Recovery for Outlook。

Kernel for SQL Database则恢复得较好,并且也把结果以表格的形式显示出来,这样我就可以用自己写的程序去读其中的数据,但是,未注册版本只能显示其中的5000行数据,这样,我的一些表就无法获得了。并且日期的显示,它是用国外的方式,使得我处理时增加了一些代码量,并且对于12:00的处理也处理成凌晨0时。

Stellar Phoenix SQL Recovery v2.0,也与Kernel for SQL Database差不多,不过,人家可就大方了,小于24G的都可以恢复。恢复出来的数据也是以表格形式显示出来。不错,基本满足了我目前的需要。

后面则是自己做个读Listview控件内容到数据库的工具完成读写。但硬盘缺失的文件仍然会造成数据错误与丢失。关键还是备份重要。