一,接到数据库后 首先确定数据库有无碎片,页有无偏移,数据库是否一致性通过。
 
二,询问客户具体什么故障,然后根据自己检测的结果,相衡量。
 
三,具体实施 有碎片 做碎片收集重组,检测无碎片的如果页偏移则根据页ID 记录 等条件 排序页 修复指针
 
四,数据库一致性不通过则检查系统表物理故障,一致通过但是不能附加成功,考虑索引及系统表逻辑故障。
 
五,具体修复过程,采取先自后三法(先用微软自己的修复方式修复,实在不行则使用第三方工具或自己开发的工具)来提取表结构 其中包含 表等的结构
 
六,结构有了后,看表少多少,行数据少多少。的恢复情况怎样,然后更具客户的检验 及软件是否调用 等情况 再去提取 相关少掉的表及行数据  函数 用户自定义函数 存储过程 用户 视图  其中涉及 库与库的结构转移法。及从备份 恢复结构法。
 
七,至此 数据库基本修复完成